aboutsummaryrefslogtreecommitdiff
path: root/test/SemaCXX/overloaded-operator-decl.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2008-11-17 16:14:12 +0000
committerDouglas Gregor <dgregor@apple.com>2008-11-17 16:14:12 +0000
commit43c7bad105f742988e7ca40564285c83bea854a5 (patch)
tree62f5c4fbbd0115f41804b3f6a213c727e72ba741 /test/SemaCXX/overloaded-operator-decl.cpp
parent1adbab67751f44147a0d259b684cf52bae142ef3 (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.cpp12
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;