[clang]expected the class name after '~' to name a destructor
-
Hallo,
ich hab mir was ausgedacht, was mit clang(6.0.0) nicht funktioniert, mit einem aktuellen G++ aber schon.
HierDer Name des dtors soll fehlen, wenn ich aber die ctor inheritance (mit using) mit dem virtuellen dtor austausche, einfach nur zeilenmäßig, dann funktioniert es (Zeile 48 bis 50).
Was läuft da falsch?
-
Keine Ahnung, ich folge keinen Links zu Code.
-
clang scheint hier richtig zu liegen. Da ich für die using-Deklarationen einen Alias benutze, kann ich auch diesen Alias benutzen, um den Konstruktornamen anzugeben.
Der GCC scheint hier lockerer zu sein, ganz genau nachvollziehen kann ich das aber jetzt nicht.
Hier meine ich was gefunden zu haben.
-
@manni66 sagte in [clang]expected the class name after '~' to name a destructor:
Keine Ahnung, ich folge keinen Links zu Code.
Sehe ich genauso. Bitte ein reduziertes Beispiel posten.
-
Ja, Scheuklappen auf, is bloß n Link zu Godbolt ihr Nasen.