summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/default-constructor-initializers.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2009-11-09 19:20:36 +0000
committerEli Friedman <eli.friedman@gmail.com>2009-11-09 19:20:36 +0000
commit9cf6b59400ea7f29d650baad7e082e38ff3c8bb2 (patch)
treee2cec96e5f6f1c2ad60914bb531135cb317325c5 /clang/test/SemaCXX/default-constructor-initializers.cpp
parent36d7c5f29b32d989640b33b800d763e9a11eda1e (diff)
downloadbcm5719-llvm-9cf6b59400ea7f29d650baad7e082e38ff3c8bb2.tar.gz
bcm5719-llvm-9cf6b59400ea7f29d650baad7e082e38ff3c8bb2.zip
Add additional note to mark the cause of synthesized constructors. Mark
declaration invalid if the constructor can't be properly built. Addresses remaining review comments from Fariborz for r86500. llvm-svn: 86579
Diffstat (limited to 'clang/test/SemaCXX/default-constructor-initializers.cpp')
-rw-r--r--clang/test/SemaCXX/default-constructor-initializers.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/test/SemaCXX/default-constructor-initializers.cpp b/clang/test/SemaCXX/default-constructor-initializers.cpp
index 48c90398635..6adcdca3e17 100644
--- a/clang/test/SemaCXX/default-constructor-initializers.cpp
+++ b/clang/test/SemaCXX/default-constructor-initializers.cpp
@@ -11,7 +11,7 @@ struct X2 : X1 { // expected-note {{'struct X2' declared here}} \
struct X3 : public X2 { // expected-error {{must explicitly initialize the base class 'struct X2'}}
};
-X3 x3;
+X3 x3; // expected-note {{first required here}}
struct X4 { // expected-error {{must explicitly initialize the member 'x2'}} \
@@ -20,7 +20,7 @@ struct X4 { // expected-error {{must explicitly initialize the member 'x2'}} \
X2 & rx2; // expected-note {{declared at}}
};
-X4 x4;
+X4 x4; // expected-note {{first required here}}
struct Y1 { // has no implicit default constructor
@@ -52,5 +52,5 @@ struct Z1 { // expected-error {{must explicitly initialize the reference member
volatile int v1;
};
-Z1 z1;
+Z1 z1; // expected-note {{first required here}}
OpenPOWER on IntegriCloud