Assertion: union's data member | /r/HasProperty | non-static
Facets:
Source sentences:
text: If a union contains a non-static data member with a non-trivial special member function (copy/move constructor, copy/move assignment, or destructor), that function is deleted by default in the union and needs to be defined explicitly by the programmer.
text: If a union contains a non-static data member with a non-trivial default constructor, the default constructor of the union is deleted by default unless a variant member of the union has a default member initializer .
text: A union is a special class type that can hold only one of its non-static data members at a time.
text: in addition, if the union-like class is a union, its non-static data members that are not anonymous unions.