Diese Frage wird durch einen Kommentar ausgelöst hier
Betrachten Sie den folgenden Code
%Vor% Dies ist überall in C ++ 17 erlaubt, G::m
ist in G
über inline-Variablen definiert und all das.
Was komisch ist, ist in C ++ 14 und C ++ 11 gcc lehnt diese Aussage ab, dass m
benutzt, aber nie definiert ist, während clang es akzeptiert. Live
Ist m
odr-used? Oder ist das ein GCC-Bug?
Tags und Links c++ language-lawyer