This CMake fragment adds a global define to the firmware build that resolves to no tokens. It is equivalent to
#define EXAMPLE
This is necessary to reuse some code that I'm sharing with another project (not an NCS project). This builds as expected so the compiler is getting the correct definition from CMake
However the nRF VSCode extension is instead resolving it as an empty string literal as shown ^^.
This is an issue because it breaks the parsing for suggestions when the define is used anywhere a string literal is not valid for anything using the library