enum { Value = std::is_same_v<DestinationElementType, SourceElementType> || TAnd< TIsBitwiseConstructible<DestinationElementType, SourceElementType>, TIsTriviallyDestructible<SourceElementType> >::Value }