Тот редкий случай, когда обновление Devuan/Ceres сильно удивило. :)
https://gcc.gnu.org/gcc-16/changes.html#cxx:
- Several C++26 features have been implemented:
- P2996R13, Reflection (PR120775, enabled by
-std=c++26 -freflection)- P3394R4, Annotations for Reflection
- P3293R3, Splicing a base class subobject
- P3096R12, Function Parameter Reflection
- P3491R3,
define_static_{string,object,array} (PR120783)- P3560R2, Error Handling in Reflection
- P1306R5, Expansion statements (PR120776)
- P2795R5, Erroneous behavior for uninitialized reads (PR114457)
- P1061R10, Structured bindings can introduce a pack (PR117783)
- P3068R5,
constexprexceptions (PR117785)- P3533R2,
constexprvirtual inheritance (PR120777)- P1494R5, Partial program correctness (PR119060)
- P3618R0, Allow attaching main to the global module (PR120773)
- P2843R3, Preprocessing is never undefined (PR120778)
- P2686R4,
constexprstructured bindings and references toconstexprvariables (PR117784, only partially, structured bindings can beconstexprbut references toconstexprautomatic variables still not allowed)- Several C++23 features have been implemented:
clang 23.0 пока отстаёт. :)





