Wird ein Funktionszeiger odr verwendet, wenn er aufgerufen wird

9

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?

    
Passer By 02.07.2017, 15:33
quelle

0 Antworten

Tags und Links