#pragma undeclared (C++)

The #pragma undeclared directive is used only by the compiler and only in template-include files. It is valid for C++ programs only.

>>--#--pragma--undeclared--><

In the template-include file, template functions that were explicitly declared in at least one compilation unit appear before this line . Template functions that were called, but never declared, appear after this line.