1

Here is a snippet:

#if defined(a) || \
    defined(b)
void test();
#else
void test();
#endif

Source Insight can't recognize multi-line macro.

It treats

#if defined(a) || \
    defined(b)

as

#if defined(a)
#if defined(a) || defined(b)

How do I fix this?

haolee
  • 892
  • 9
  • 19
  • What happens with a pair of `()` i.e. `#if (defined(a) || \newline defined(b))`does cause anything on missing closing `)` ? – Yunnosch Dec 17 '18 at 12:14

0 Answers0