AOCC supports the following language and debugging
standards:
- C
- C17 standard (ISO/IEC 9899:2018) (Default)
- C11 standard (ISO/IEC 9899:2011)
- C99 standard (ISO/IEC 9899:1999)
- C++
- C++20 standard (ISO/IEC 14882:2020)1
- C++17 standard (ISO/IEC 14882:2017) (Default)
- C++14 standard (ISO/IEC 14882:2014)
- C++11 standard (ISO/IEC 14882:2011)
- C++98 standard (ISO/IEC 14882:1998)
- Fortran
- Fortran-95 (ISO/IEC 1539:1997)
- Fortran-2003 (ISO/IEC 1539:2004)
- Partial support of Fortran-2008 (ISO/IEC 1539:2010)2
- OpenMP 5.0 and earlier standards for C and C++ applications3
- OpenMP 4.5 standards for Fortran applications
- DWARF5 and earlier (DWARF4 is default) standards for C, C++, and Fortran debuggability
Note:
- For C++ 20 conformance, refer to Clang C++20 Implementation Status.
- AOCC does not support F2008 coarrays.
- For OpenMP 5.0 conformance, refer to Clang 17.0.1 OpenMP Documentation.