Compiler Warning (Level 4) C4740


The new home for Visual Studio documentation is Visual Studio 2017 Documentation on

The latest version of this topic can be found at Compiler Warning (Level 4) C4740.

flow in or out of inline asm code suppresses global optimization

When there is a jump in to or out of an asm block, global optimizations are disabled for that function.

The following sample generates C4740:

// C4740.cpp  
// compile with: /O2 /W4  
// processor: x86  
int main() {  
   __asm jmp tester