Gibt es eine Möglichkeit, gcc zu sagen, dass die abstrakte Klasse, die es kompiliert, nicht einen virtuellen Destruktor benötigt (wie COM-Objekte nie haben)? Zum Beispiel beschwert sich nsISupports immer über den fehlenden virtuellen Destruktor. Das Abschalten der Warnung würde nicht helfen, da ich möglicherweise nicht-COM-ähnliche Klassen habe, bei denen ich diese Warnung haben möchte.
Daher ist __attribute__((com_interface)) veraltet und hat nur das Layout der vtable geändert. Gibt es ein anderes __attribute__, wo ich dem Compiler sagen kann, dass ich nicht über den fehlenden Destruktor dieser Klasse gewarnt werden möchte?