https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102000
--- Comment #3 from Johel Ernesto Guerrero Peña <johelegp at gmail dot com> --- https://bugs.llvm.org/show_bug.cgi?id=51560#c1 points out > I'm not sure what you think the problem is here. The constructor isn't > getting called; see http://eel.is/c++draft/dcl.init.general#8 . It seems to me that they are right and the example above is well-formed.