aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/BackendUtil.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2012-02-24 21:25:53 +0000
committerDouglas Gregor <dgregor@apple.com>2012-02-24 21:25:53 +0000
commit221c27f0d34c5938d84bbb8fafe1c3e3f1f87f2e (patch)
tree8acd7f363643bc9241cc57f625df4a7decfab4e7 /lib/CodeGen/BackendUtil.cpp
parent62348f041adccdf9376f5c355ed64ecbce0b4f0f (diff)
C++11 [class.ctor]p5 says that
A defaulted default constructor for a class X is defined as deleted if [...] - X is a union and all of its variant members are of const-qualified type. A pedantic reading therefore says that union X { }; has a deleted default constructor, which is both silly and almost certainly unintended. Pretend as if this this read - X is a union with one or more variant members, and all of its variant members are of const-qualified type. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151394 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/BackendUtil.cpp')
0 files changed, 0 insertions, 0 deletions