summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/misc-assign-operator-signature.cpp
diff options
context:
space:
mode:
authorGabor Horvath <xazax.hun@gmail.com>2016-03-24 10:12:08 +0000
committerGabor Horvath <xazax.hun@gmail.com>2016-03-24 10:12:08 +0000
commit4530b52a23c194c0423e968ec7c1e9188e5f1912 (patch)
tree63b8e8c61ede13c3fb0368e6bb875ece18f06345 /clang-tools-extra/test/clang-tidy/misc-assign-operator-signature.cpp
parent08a15ce5d4978b5479bb94532081bdc473c85860 (diff)
downloadbcm5719-llvm-4530b52a23c194c0423e968ec7c1e9188e5f1912.tar.gz
bcm5719-llvm-4530b52a23c194c0423e968ec7c1e9188e5f1912.zip
[clang-tidy] misc-assign-operator-signature checker checks return value of all assign operators
The return value of every assign operator should be Type&, not only for copy and move assign operators. Patch by Adam Balogh! Reviewers: hokein, alexfh Differential Revision: http://reviews.llvm.org/D18264 llvm-svn: 264251
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/misc-assign-operator-signature.cpp')
-rw-r--r--clang-tools-extra/test/clang-tidy/misc-assign-operator-signature.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/misc-assign-operator-signature.cpp b/clang-tools-extra/test/clang-tidy/misc-assign-operator-signature.cpp
index 1b85d4bf0a1..8609fb91684 100644
--- a/clang-tools-extra/test/clang-tidy/misc-assign-operator-signature.cpp
+++ b/clang-tools-extra/test/clang-tidy/misc-assign-operator-signature.cpp
@@ -18,6 +18,8 @@ struct BadReturn {
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: operator=() should return 'BadReturn&' [misc-assign-operator-signature]
const BadReturn& operator=(BadReturn&&);
// CHECK-MESSAGES: :[[@LINE-1]]:3: warning: operator=() should return 'Bad
+ void operator=(int);
+ // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: operator=() should return 'Bad
};
struct BadReturn2 {
BadReturn2&& operator=(const BadReturn2&);
OpenPOWER on IntegriCloud