Make one expected-diag directive match exactly one actual diagnostic.
This uncovers some bugs, so several test cases now fail.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64025 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/SemaCXX/overload-member-call.cpp b/test/SemaCXX/overload-member-call.cpp
index 8b7b148..07936e7 100644
--- a/test/SemaCXX/overload-member-call.cpp
+++ b/test/SemaCXX/overload-member-call.cpp
@@ -1,8 +1,8 @@
// RUN: clang -fsyntax-only -verify %s
struct X {
- int& f(int) const; // expected-note{{candidate function}}
- float& f(int); // expected-note{{candidate function}}
+ int& f(int) const; // expected-note 2 {{candidate function}}
+ float& f(int); // expected-note 2 {{candidate function}}
void test_f(int x) const {
int& i = f(x);
@@ -12,9 +12,9 @@
float& f2 = f(x);
}
- int& g(int) const; // expected-note{{candidate function}}
- float& g(int); // expected-note{{candidate function}}
- static double& g(double); // expected-note{{candidate function}}
+ int& g(int) const; // expected-note 2 {{candidate function}}
+ float& g(int); // expected-note 2 {{candidate function}}
+ static double& g(double); // expected-note 2 {{candidate function}}
void h(int);