Ha habido varias preguntas en foros y Stack Overflow sobre la compatibilidad con el lenguaje ISO C ++ en la versión más reciente de C ++ Builder. Esta publicación incluye enlaces e información sobre los compiladores de C ++ Builder que se basan en los compiladores de código abierto de Clang.
La información de la versión de ISO C ++, 10.4 Sydney C ++ Builder y Clang es la siguiente:
http://docwiki.embarcadero.com/RADStudio/Sydney/en/Clang-enhanced_C%2B%2B_Compilers
Compiler | Platform | Clang Version | LLVM Version |
BCC32C | 32-bit Windows | 5.0 | 5.0 |
BCC32X | 32-bit Windows | 5.0 | 5.0 |
BCC64 | 64-bit Windows | 5.0 | 5.0 |
BCCIOSARM | 32-bit iOS | 3.3 | 3.3 |
BCCIOSARM64 | 64-bit iOS | 3.3 | 3.5 |
BCCAARM | Android | 3.3 | 3.3 |
Puede encontrar la información de estado de Clang / LLVM ISO C ++ en https://clang.llvm.org/cxx_status.html
- Clang 3.3 y versiones posteriores implementan todo el estándar ISO C ++ 2011.
- Clang 3.4 y versiones posteriores implementan todo el estándar ISO C ++ 2014.
- Clang 5 y versiones posteriores implementan todas las características del estándar ISO C ++ 2017.
David Millington, Product Manager de C ++ Builder, también mantiene actualizada la información de Embarcadero C ++ Builder en el sitio de referencia de C ++ en https://en.cppreference.com/w/cpp/compiler_support . En esta página puede ver las diferentes versiones del lenguaje ISO C ++ para ver lo que muchos compiladores admiten en sus versiones de compilador.