Namespaces
Variants

cpp/compiler support/vendors

From cppreference.net

Содержание

Контрольные списки совместимости отдельных поставщиков

GCC (обновлено 2025-01)

Clang (обновлено 2025-01)

Apple Clang (обновлено 2025-01)

Microsoft Visual Studio (обновлено 2025-02)

Intel C++ (обновлено 2023-01)

EDG (обновлено 2025-01)

Oracle C++ (обновлено 2017-07)

IBM XL C++ (обновлено 2018-05)

HP aCC

Digital Mars C++

Embarcadero C++

Cray (обновлено 2023-02)

  • Cray C and C++ Reference Manual (8.4) Для версии 8.4 утверждается полная поддержка C++14, за исключением alignas
  • Cray C and C++ Reference Manual (8.6) Для версии 8.6 утверждается полная поддержка C++14
  • Cray C and C++ Reference Manual (9.1) для версии 9.1 не заявляет поддержку стандартов новее C++14
  • HPE Cray Clang C and C++ Quick Reference (14.0) (S-2179) Версии начиная с 11 (и как минимум до 14) основаны на Clang, и ожидается соответствующая поддержка языковых возможностей. Функции, требующие "особой" генерации кода или поведения линковки, такие как корутины или модули, могут отставать, поскольку компилятор поддерживает генерацию кода для GPU и других аналогично ограниченных устройств

Portland Group (PGI) (обновлено 2019-01)

Nvidia Cuda nvcc (обновлено 2023-01-12)

  • Руководство по программированию CUDA C++ (v12.0)
  • Все возможности языка C++17 поддерживаются в nvcc версии 11.0 и выше, с учетом ограничений, описанных здесь
  • Все возможности языка C++20 поддерживаются в nvcc версии 12.0 и выше, с учетом ограничений, описанных здесь
  • NVCC не поставляет реализацию стандартной библиотеки C++

Texas Instruments (обновлено 2018-05)

Analog Devices (обновлено 2018-05)