| title |
__noop | Microsoft Docs |
| ms.custom |
|
| ms.date |
11/04/2016 |
| ms.reviewer |
|
| ms.suite |
|
| ms.technology |
|
| ms.tgt_pltfrm |
|
| ms.topic |
article |
| f1_keywords |
|
| dev_langs |
|
| helpviewer_keywords |
|
| ms.assetid |
81ac6e97-7bf8-496b-b3c4-fd02837573e5 |
| caps.latest.revision |
12 |
| author |
corob-msft |
| ms.author |
corob |
| manager |
ghogen |
Microsoft Specific
The __noop intrinsic specifies that a function should be ignored and the argument list be parsed but no code be generated for the arguments. It is intended for use in global debug functions that take a variable number of arguments.
The compiler converts the __noop intrinsic to 0 at compile time.
The following code shows how you could use __noop.
// compiler_intrinsics__noop.cpp
// compile with or without /DDEBUG
#include <stdio.h>
#if DEBUG
#define PRINT printf_s
#else
#define PRINT __noop
#endif
int main() {
PRINT("\nhello\n");
}
Compiler Intrinsics
Keywords