Controls the inlining of functions that are not yet compiled.
#pragma defer_codegen on | off | reset
This setting lets you use inline and auto-inline functions that are called before their definition:
#pragma defer_codegen on
#pragma auto_inline on
extern void f();
extern void g();
main()
{
f(); // will be inlined
g(); // will be inlined
}
inline void f() {}
void g() {}
NOTE The compiler requires more memory at compile time if you enable this pragma.
This pragma corresponds to the Deferred Inlining setting . To check this setting, use the __option (defer_codegen), described in Checking Settings. The default setting is off.