Nu de C++23-ondersteuning van LLVM Clang samenkomt en de-std=c++23-optie nu zichtbaar is, heeft LLVM Clang 17 Git al zijn initiële opties toegevoegd om te specificeren wat C++26/C++2C-ondersteuning zal zijn.
Vandaag samengevoegd tot LLVM Git was slechts de initiële ondersteuning voor het specificeren van C++26 (of C++2C) of de fallback van GNU++26/GNU++2C voor het GNU-dialect. In tegenstelling tot C ++ 23 en eerder, waar het alleen in de compiler werd geïmplementeerd als”C ++ 2B”tot het einde waar onlangs de optie”-std=c ++ 23″werd toegevoegd, werd vanwege discussies met ontwikkelaars besloten om te verhuizen vooruit om dingen te vereenvoudigen om de optie”-std=c++26″vanaf het begin te herkennen.
Dus hoewel C++23 pas onlangs werd voltooid, verspillen de ontwikkelaars van compilers geen tijd met de voorbereidingen voor wat uiteindelijk C++26 zal worden. Zie deze commit als je geïnteresseerd bent in de eerste stap naar C++26/C++2C voor Clang.