[PATCH] D74684: [Sema][C++] Adopt DR2171 relaxed triviality requirements

2020-02-25 Thread Richard Smith - zygoloid via Phabricator via cfe-commits
rsmith added a comment. This change should be guarded by `-fclang-abi-compat=` so that users can opt to using the old ABI. Comment at: clang/lib/Sema/SemaDeclCXX.cpp:9200-9202 - // C++11 [class.copy]p12, p25: [DR1593] - // A [special member] is trivial if [...] its paramet

[PATCH] D74684: [Sema][C++] Adopt DR2171 relaxed triviality requirements

2020-02-16 Thread Nicholas Allegra via Phabricator via cfe-commits
comex created this revision. comex added a reviewer: rsmith. Herald added a project: clang. Herald added a subscriber: cfe-commits. When defining a copy constructor or assignment operator as either explicitly defaulted (`= default`) or deleted (`= delete`), it's possible to give it a different p