Erreur du compilateur C2623

le membre 'identificateur' de l'union 'union' a un destructeur

Un membre union ne peut pas avoir de destructeur.

L'exemple suivant génère l'erreur C2623 :

// C2623.cpp
class A {
   ~A();   // A has a destructor
};
union U {
   A a;    // C2623
};