Richard Smith
ab44d5badf
Implement DR1460: fix handling of default initializers in unions; don't allow
...
more than one such initializer in a union, make mem-initializers override
default initializers for other union members, handle anonymous unions with
anonymous struct members better. Fix a couple of semi-related bugs exposed by
the tests for same.
llvm-svn: 196892
2013-12-10 08:25:00 +00:00
David Blaikie
0f65d59e52
Include named unions in union member init checking
...
llvm-svn: 144883
2011-11-17 06:01:57 +00:00
Richard Smith
9ca5c42582
Update all tests other than Driver/std.cpp to use -std=c++11 rather than
...
-std=c++0x. Patch by Ahmed Charles!
llvm-svn: 141900
2011-10-13 22:29:44 +00:00
Richard Smith
c94ec84a3d
In constructors, don't generate implicit initializers for members of anonymous structs contained within anonymous unions.
...
llvm-svn: 140015
2011-09-19 13:34:43 +00:00
Richard Smith
12d5ed8850
PR10954: variant members should not be implicitly initialized in constructors if no
...
mem-initializer is specified for them, unless an in-class initializer is specified.
llvm-svn: 139996
2011-09-18 11:14:50 +00:00
Richard Smith
938f40b5aa
Implement support for C++11 in-class initialization of non-static data members.
...
llvm-svn: 132878
2011-06-11 17:19:42 +00:00