Вот фрагмент:
#if defined(a) || \
defined(b)
void test();
#else
void test();
#endif
Source Insight не может распознать многострочный макрос.
Он обрабатывает
#if defined(a) || \
defined(b)
как
#if defined(a)
#if defined(a) || defined(b)
Как это исправить?