forked from OSchip/llvm-project
19 lines
643 B
C++
19 lines
643 B
C++
|
// RUN: %check_clang_tidy %s fuchsia-overloaded-operator %t
|
||
|
|
||
|
class A {
|
||
|
public:
|
||
|
int operator+(int);
|
||
|
// CHECK-MESSAGES: [[@LINE-1]]:3: warning: cannot overload 'operator+' [fuchsia-overloaded-operator]
|
||
|
};
|
||
|
|
||
|
class B {
|
||
|
public:
|
||
|
B &operator=(const B &Other);
|
||
|
// CHECK-MESSAGES-NOT: [[@LINE-1]]:3: warning: cannot overload 'operator=' [fuchsia-overloaded-operator]
|
||
|
B &operator=(B &&Other);
|
||
|
// CHECK-MESSAGES-NOT: [[@LINE-1]]:3: warning: cannot overload 'operator=' [fuchsia-overloaded-operator]
|
||
|
};
|
||
|
|
||
|
A operator-(const A& AA, const A& BB);
|
||
|
// CHECK-MESSAGES: [[@LINE-1]]:1: warning: cannot overload 'operator-' [fuchsia-overloaded-operator]
|