I was reading about __noop and the MSDN example is
#if DEBUG #define PRINT printf_s #else #define PRINT __noop #endif int main() { PRINT(\"\\nhello
How about:
if (condition) PRINT("hello\n"); next_statetment;
I think, that without __noop, in Release mode 'next_statetment' will be executed only when 'condition' is true, and this a bug, which is very difficult to find.