Ist das ein Fehler von gcc?

9
%Vor%

clang und vc ++ sind beide in Ordnung, aber gcc 6.2 gibt aus:

%Vor%

Ist das ein Fehler von gcc?

    
xmllmx 19.01.2017, 14:42
quelle

1 Antwort

9
  

Ist das ein Fehler von gcc?

Nein. Der Destruktor von std::codecvt ist geschützt. Siehe [locale.codecvt] (Standardentwurf):

%Vor%

Offenbar hatten die anderen Implementierungen die Sichtbarkeit für die Öffentlichkeit verbessert, aber das ist vom Standard nicht erforderlich.

Siehe auch LWG-Ausgabe 721 (entschieden als Nicht Ein Fehler).

  

Dies ist eine bedauerliche Konsequenz des ursprünglichen Designs der Facette.

Der Fehlerbericht enthält auch ein Beispiel für die Konstruktion eines solchen Objekts:

%Vor%     
user2079303 19.01.2017, 14:54
quelle

Tags und Links