Member predicate Class::hasImplicitCopyConstructor
Holds if this class, struct or union has an implicitly-declared copy
constructor that is not deleted. This predicate is more accurate than
checking if this class, struct or union has a CopyConstructor cc where
cc.isCompilerGenerated() since such a CopyConstructor may not exist
in the database if (1) it is never called or (2) it is trivial, meaning
that it is equivalent to memcpy.
predicate hasImplicitCopyConstructor()