C ++ - mehrere Versionen einer Standardfunktion für spezielle Member - Fehler in MSVC 2015

8

Der folgende einfache Code erzeugt einen Fehler im neuesten Visual Studio-Compiler (MSVC 2015 Update 2):

%Vor%

Die Fehlermeldung ist

  

Fehler C2580: 'Foo :: Foo (void)': mehrere Versionen einer vordefinierten Sondermember Funktionen sind nicht erlaubt

gcc akzeptiert es ohne Probleme.

Das scheint mir ein offensichtlicher Fehler (in dem Sinne, dass er vom Standard nicht unterstützt wird). Irgendwelche anderen Ansichten?

    
davidhigh 15.04.2016, 21:38
quelle

1 Antwort

4

Dies ist ein Fehler in VS 2015 Update 2. Wir haben den Fehler bereits behoben (202164, obwohl das eine interne Fehlernummer ist). Dieser Code sollte in Builds von Update 3 funktionieren.

    
apardoe 15.04.2016, 22:58
quelle