[#] В ожидании GCC 12.1
Новостной_робот(mira, 1) — All
2022-04-26 20:00:02


GCC - это набор компиляторов языков программирования от GNU. Релиз GCC 12.1 ожидается в апреле 2022. GCC 12 уже является системным компилятором [ Fedora 36 ]( https://fedoraproject.org/wiki/Changes/GNUToolchainF36 ) . Также GCC 12 доступен в Red Hat Enterprise Linux в Red Hat Developer Toolset (версии 7) или Red Hat GCC Toolset (версии 8 и 9). В GCC 12 улучшили поддержку OpenMP 5.0 реализовали поддержку ADA 2022 (флаг -gnat2022) реализовали некоторые возможности следующего стандарта С: C2X (флаг -std=c2x или -std=gnu2x) реализовали часть возможностей С++23. Более подробное описание реализованного только про новые возможности компилятора С++ без учёта стандартной библиотеки. В GCC 12 реализовали часть возможностей C++23. Без указания флага стандарта в g++-12 используется -std=gnu++17, чтобы использовать возможности описываемые далее нужно компилировать с флагами -std=c++23 или -std=gnu++23. Реализованные возможности C++23: if consteval Хотя уже в C++20 появились consteval функции, которые могут выполнятся только во время компиляции и был std::is_constant_evaluated (), но была проблема их совместного использования #include int slow (int); consteval int fast (int n) { return n
Ссылка: https://www.linux.org.ru/news/development/16854258