llvm-project/clang/test/CXX/special
Richard Smith 96c899449b C++ DR2026: static storage duration variables are not zeroed before
constant initialization.

Removing this zeroing regressed our code generation in a few cases, also
fixed here. We now compute whether a variable has constant destruction
even if it doesn't have a constant initializer, by trying to destroy a
default-initialized value, and skip emitting a trivial default
constructor for a variable even if it has non-trivial (but perhaps
constant) destruction.
2020-02-06 16:37:22 -08:00
..
class.conv/class.conv.ctor
class.copy
class.ctor
class.dtor
class.free
class.inhctor When diagnosing the lack of a viable conversion function, also list 2020-01-09 15:15:02 -08:00
class.init C++ DR2026: static storage duration variables are not zeroed before 2020-02-06 16:37:22 -08:00
class.temporary