Con il supporto C++23 di LLVM Clang che si unisce e l’opzione-std=c++23 ora esposta, LLVM Clang 17 Git ha già aggiunto le sue opzioni iniziali per specificare quale sarà il supporto C++26/C++2C.
Unito oggi a LLVM Git era solo il supporto iniziale per specificare C++26 (o C++2C) o il fallback di GNU++26/GNU++2C per il dialetto GNU. A differenza di C++23 e precedenti dove era implementato solo nel compilatore come”C++2B”fino alla fine dove recentemente è stata aggiunta l’opzione”-std=c++23″, a causa delle discussioni degli sviluppatori è stato deciso di spostarlo avanti per semplificare le cose per riconoscere l’opzione”-std=c++26″fin dall’inizio.
Quindi, mentre il C++23 è stato finalizzato solo di recente, gli sviluppatori di compilatori non stanno perdendo tempo nell’iniziare i preparativi per quello che alla fine diventerà il C++26. Vedi questo commit se sei interessato al primo passo verso C++26/C++2C per Clang.