summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/instantiate-member-initializers.cpp
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2010-04-10 07:37:23 +0000
committerJohn McCall <rjmccall@apple.com>2010-04-10 07:37:23 +0000
commitbb7b658ab5d0e46a7a5af11bfdba8cac80173307 (patch)
treeb4315412eff1b7650fc0c4e009a1406ee9988be9 /clang/test/SemaTemplate/instantiate-member-initializers.cpp
parentd394aec87d92085ca145e0b12ccc7927d8bb7231 (diff)
downloadbcm5719-llvm-bb7b658ab5d0e46a7a5af11bfdba8cac80173307.tar.gz
bcm5719-llvm-bb7b658ab5d0e46a7a5af11bfdba8cac80173307.zip
Diagnose misordered initializers in constructor templates immediately instead of
when they're instantiated. Merge the note into the -Wreorder warning; it doesn't really contribute much, and it was splitting a thought across diagnostics anyway. Don't crash in the parser when a constructor's initializers end in a comma and there's no body; the recovery here is still terrible, but anything's better than a crash. llvm-svn: 100922
Diffstat (limited to 'clang/test/SemaTemplate/instantiate-member-initializers.cpp')
-rw-r--r--clang/test/SemaTemplate/instantiate-member-initializers.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/test/SemaTemplate/instantiate-member-initializers.cpp b/clang/test/SemaTemplate/instantiate-member-initializers.cpp
index ca94bef2265..45503b38b38 100644
--- a/clang/test/SemaTemplate/instantiate-member-initializers.cpp
+++ b/clang/test/SemaTemplate/instantiate-member-initializers.cpp
@@ -10,8 +10,8 @@ A<int> a0;
A<void*> a1; // expected-note{{in instantiation of member function 'A<void *>::A' requested here}}
template<typename T> struct B {
- B() : b(1), // expected-warning {{member 'b' will be initialized after}}
- a(2) { } // expected-note {{field a}}
+ B() : b(1), // expected-warning {{field 'b' will be initialized after field 'a'}}
+ a(2) { }
int a;
int b;
OpenPOWER on IntegriCloud