member 'identifier' of union 'union' has copy constructor
A union member cannot have a copy constructor.
Example
class A { A( const A& ); // A has a copy constructor }; union U { A a; // error };