Houve várias perguntas em fóruns e Stack Overflow sobre o suporte à linguagem ISO C ++ na versão mais recente do C ++ Builder. Esta postagem inclui links e informações sobre compiladores C ++ Builder que são construídos sobre os compiladores de código aberto Clang.
As informações de versão ISO C ++, 10.4 Sydney C ++ Builder e Clang são as seguintes:
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 |
Você pode encontrar informações de status do Clang / LLVM ISO C ++ em https://clang.llvm.org/cxx_status.html
- O Clang 3.3 e versões posteriores implementam todos os padrões ISO C ++ 2011.
- O Clang 3.4 e versões posteriores implementam todos os padrões ISO C ++ 2014.
- O Clang 5 e posteriores implementam todos os recursos do padrão ISO C ++ 2017.
David Millington, gerente de produto do C ++ Builder, também mantém as informações do Embarcadero C ++ Builder atualizadas no site C ++ Reference em https://en.cppreference.com/w/cpp/compiler_support . Nesta página, você pode ver os diferentes lançamentos da linguagem ISO C ++ para ver o que muitos compiladores suportam em seus lançamentos de compiladores.