C/C++ Programmer's Guide (G06.27+, H06.08+, J06.03+)

Examples
// C++ comment (to end of line)
/* C comment (between delimiters;
can span several lines) */
ALLOW_EXTERN_EXPLICIT_INSTANTIATION
The ALLOW_EXTERN_EXPLICIT_INSTANTIATION command-line option specifies an extern
to be applied to an explicit template instantiation. This option will suppress the instantiation of the
template. The default behavior is to instantiate the template.
ALLOW_EXTERN_EXPLICIT_INSTANTIATION
The pragma default settings are:
SYSTYPE OSSSYSTYPE GUARDIAN
N.A.N.A.TNS C compiler
N.A.N.A.G-series TNS c89 utility
Not setNot setTNS/R native C and C++ compilers
Not setNot setNative c89 and c99 utilities
N.A.N.A.TNS/E native C and C++ compilers
Usage Guidelines
ALLOW_EXTERN_EXPLICIT_INSTANTIATION can be entered on the compiler RUN command
line (NMCPLUS) or be specified with the -Wallow_extern_explicit_instantiation flag
of the c89 or the c99 utility.
ANSICOMPLY
The ANSICOMPLY pragma directs the TNS C compiler to perform strict syntax checking for
compliance to the ISO/ANSI C standard.
ANSICOMPLY
The pragma default settings are:
SYSTYPE OSSSYSTYPE GUARDIAN
Not setNot setTNS C compiler
Not setNot setG-series TNS c89 utility
N.A.N.A.TNS/R native C and C++ compilers
N.A.N.A.Native c89 and c99 utilities
N.A.N.A.TNS/E native C and C++ compilers
Usage Guidelines
In the Guardian TNS C environment, the ANSICOMPLY pragma can appear either on the
compiler RUN command line or in the source text. However, in the G-series OSS TNS C
environment, the ANSICOMPLY pragma must be specified in the source file. In either
environment, if you use the pragma within a source file, the pragma must appear before any
C language source statements.
The ANSICOMPLY pragma also sets the ANSISTREAMS pragma.
172 Compiler Pragmas