Conflicts Between extended C and Other Levels - AIX info

extended level C, the default language level, adheres to the ANSI/ISO C definition except where adherence conflicts with compatibility with the RT C implementation. In the case of certain obsolete RT C language definitions, adherence to the ANSI/ISO C standard takes precedence over compatibility with RT C.

This page lists the conflicts between:


Conflicts Between extended C and ansi C
The following are areas where extended level C supports RT C constructs and conventions not supported by ansi level C:


Conflicts Between extended C and RT C
Ideally, extended mode should handle all RT C source code without conflict. Certain obsolete RT C definitions do conflict with ANSI/ISO C. For these, extended mode follows ANSI/ISO C and conflicts with RT C.

extended level C does not support the following RT C definitions:



Language Levels


Extensions to RT C Provided by extended C
Exceptions to ansi C Addressed by classic C
saal2 C Deviations from SAA Level 2 C
Arithmetic Conversions for extended Level C
Summary of C Language Level Conflicts