GCC 12.1 julkaistaan suunnilleen ensi viikolla, Red Hatin Marek Polacek kirjoitti tällä viikolla uuden blogikirjoituksen, jossa hahmotellaan monia C++-kielen parannuksia, jotka löytyvät tästä suuresta GNU Compiler Collection-päivityksestä.
GCC 12 on oletusarvoisesti C++17 (eli GNU++17 murre) C++:lle, mutta enemmän C++23:sta on otettu käyttöön tässä vuosittaisessa kääntäjäpäivityksessä. Vaikka GCC 12:ssa sekä C++20 että C++23 katsotaan edelleen kokeellisiksi.
GCC 12 toteuttaa C++23:n ominaisuudet if consteval, auto(x), ei-kirjaimelliset muuttujat constexpr-funktioissa, moniulotteinen alaindeksioperaattori, esikäsittelykäskyt elifdef ja elifndef, laajennettu init-lause , triviaalisten toimintojen taitto ja paljon muuta. GCC 12 esittelee myös useita uusia ja parannettuja kääntäjävaroituksia.
Lisätietoja tulevan GCC 12:n C++-parannuksista löytyy osoitteesta Red Hat-kehittäjien blogi.
GCC 13:ssa ensi vuonna he pyrkivät saamaan C++23-tuen pois.