Compatibility/Conformance to Standards - Compatibility/Conformance to Standards - 57222

AOCC User Guide

Document_ID
57222
Release_Date
2026-05-12
Revision
5.2 English
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:
  1. For C++ 20 conformance, refer to Clang C++20 Implementation Status.
  2. AOCC does not support F2008 coarrays.
  3. For OpenMP 5.0 conformance, refer to Clang 17.0.1 OpenMP Documentation.