Avec la prise en charge C++23 de LLVM Clang et l’option-std=c++23 maintenant exposée, LLVM Clang 17 Git a déjà ajouté ses options initiales pour spécifier ce qui sera la prise en charge C++26/C++2C.
La fusion d’aujourd’hui avec LLVM Git n’était que le support initial pour spécifier C++26 (ou C++2C) ou le repli de GNU++26/GNU++2C pour le dialecte GNU. Contrairement à C++23 et antérieur où il n’était implémenté dans le compilateur que”C++2B”jusqu’à la fin où récemment l’option”-std=c++23″a été ajoutée, en raison de discussions avec les développeurs, il a été décidé de déplacer vers l’avant pour simplifier les choses afin de reconnaître l’option”-std=c++26″dès le départ.
Alors que C++23 n’a été finalisé que récemment, les développeurs de compilateurs ne perdent pas de temps pour commencer les préparatifs vers ce qui deviendra éventuellement C++26. Voir ce commit si vous êtes intéressé par la première étape vers C++26/C++2C pour Clang.