Editor/ide_macro.cpp (10 lines of code) (raw):
int callf(int n) { return (n + 10); }
#define CALL(v) callf(v)
#ifdef __CLION_IDE__
#define MY_HUGE_MACRO(v) 100
#else
#define MY_HUGE_MACRO(v) CALL(CALL(CALL(v)))
#endif
void check_macro(int n) {
int x = MY_HUGE_MACRO(n);
}