Language standard compliance
IBM® XL C/C++ for Linux, V13.1.2 supports the following C/C++ programming language specifications.
C language specifications
- ISO/IEC 9899:2011 (referred to as C11)
- ISO/IEC 9899:1999 (referred to as C99)
- ISO/IEC 9899:1990 (referred to as C89)
C++ language specifications
- Partial support for ISO/IEC 14882:2014 (referred to as C++14)
- Partial support for ISO/IEC 14882:2011 (referred to as C++11)
- ISO/IEC 14882:2003 (referred to as C++03)
- ISO/IEC 14882:1998, the first official specification of the language (referred to as C++98)
In addition to the standard language
levels, XL C/C++ supports the following language extensions:
- Language extensions to support vector programming
- A subset of GNU C and C++ language extensions
See Language levels and language extensions for more information about C/C++ language specifications and extensions.