https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104000
--- Comment #4 from Fedor Chelnokov <fchelnokov at gmail dot com> --- If we take MSVC into consideration, then it rejects ``` struct A { consteval A() = default; A(int) : A() {} }; ``` which GCC accepts. So there is a divergence with MSVC as well.https://gcc.godbolt.org/z/o8rqP14Gc To be sure I asked the question: https://stackoverflow.com/q/70677825/7325599 Let us hope that it will be clarified.