C1052: Unions cannot have class/struct object members containing Con/Destructor/Assign-Operator

[ERROR]

Description

The specified union member was declared with a special member (Con/Destructor/Assign-Operator).

Example
  class A {

  
    A(void);

  
  };

  
  union B {

  
    A a;

  
  };

  
Tips

The union member may contain only compiler generated special members. So try to compile with the option -Cn=Ctr enabled.