diff options
Diffstat (limited to 'clang/test/SemaTemplate/operator-template.cpp')
-rw-r--r-- | clang/test/SemaTemplate/operator-template.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/test/SemaTemplate/operator-template.cpp b/clang/test/SemaTemplate/operator-template.cpp index d65a2781c87..7039e0ec83d 100644 --- a/clang/test/SemaTemplate/operator-template.cpp +++ b/clang/test/SemaTemplate/operator-template.cpp @@ -7,10 +7,10 @@ int a(A<int> x) { return operator==(x,1); } int a0(A<int> x) { return x == 1; } -// FIXME: The diagnostic here is a bit messed up +// FIXME: the location information for the note isn't very good template<class X>struct B{typedef X Y;}; template<class X>bool operator==(B<X>*,typename B<X>::Y); // \ expected-error{{overloaded 'operator==' must have at least one parameter of class or enumeration type}} \ -expected-note{{in instantiation of default argument for 'operator==<int>' required here}} +expected-note{{in instantiation of member function}} int a(B<int> x) { return operator==(&x,1); } |