diff options
author | Douglas Gregor <dgregor@apple.com> | 2008-11-17 16:14:12 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2008-11-17 16:14:12 +0000 |
commit | 43c7bad105f742988e7ca40564285c83bea854a5 (patch) | |
tree | 62f5c4fbbd0115f41804b3f6a213c727e72ba741 /test/SemaCXX/overloaded-operator-decl.cpp | |
parent | 1adbab67751f44147a0d259b684cf52bae142ef3 (diff) |
Some cleanups for C++ operator overloading
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59443 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/SemaCXX/overloaded-operator-decl.cpp')
-rw-r--r-- | test/SemaCXX/overloaded-operator-decl.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/test/SemaCXX/overloaded-operator-decl.cpp b/test/SemaCXX/overloaded-operator-decl.cpp index 634f3d424d..8a042f68ef 100644 --- a/test/SemaCXX/overloaded-operator-decl.cpp +++ b/test/SemaCXX/overloaded-operator-decl.cpp @@ -12,7 +12,7 @@ struct Y { void operator()(int x = 17) const; int operator[](int); - static int operator+(Y, Y); // expected-error{{overloaded operator 'operator+' cannot be a static member function}} + static int operator+(Y, Y); // expected-error{{overloaded 'operator+' cannot be a static member function}} }; @@ -20,15 +20,15 @@ void f(X x) { x = operator+(x, x); } -X operator+(int, float); // expected-error{{non-member overloaded operator 'operator+' must have at least one parameter of class or enumeration type (or reference thereof)}} +X operator+(int, float); // expected-error{{overloaded 'operator+' must have at least one parameter of class or enumeration type}} -X operator*(X, X = 5); // expected-error{{a parameter of an overloaded operator cannot have a default argument}} +X operator*(X, X = 5); // expected-error{{parameter of overloaded 'operator*' cannot have a default argument}} -X operator/(X, X, ...); // expected-error{{overloaded operator cannot be variadic}} +X operator/(X, X, ...); // expected-error{{overloaded 'operator/' cannot be variadic}} -X operator%(Y); // expected-error{{overloaded operator 'operator%' must be a binary operator (has 1 parameter)}} +X operator%(Y); // expected-error{{overloaded 'operator%' must be a binary operator (has 1 parameter)}} -void operator()(Y&, int, int); // expected-error{{overloaded operator 'operator()' must be a non-static member function}} +void operator()(Y&, int, int); // expected-error{{overloaded 'operator()' must be a non-static member function}} typedef int INT; typedef float FLOAT; |