The character_sequence is a series of characters giving a specific compiler instruction and arguments, if any. The token STDC indicates a standard pragma; consequently, no macro substitution takes place on the directive. The new-line character must terminate a pragma directive.#pragma directive syntax .--------------------. V | >>-#--pragma--+------+----character_sequence-+--new-line------->< '-STDC-'
#define XX_ISO_DATA isolated_call(LG_ISO_DATA) // ... #pragma XX_ISO_DATA
More than one pragma construct can be specified on a single pragma directive. The compiler ignores unrecognized pragmas.
Standard C pragmas are described in Standard pragmas (C only).
Pragmas available for XL C/C++ are
described in "General purpose pragmas".