blob: b67bb6f977b53cfde2307faec29fb099d3c67a45 [file] [log] [blame]
Alexander Kornienko1de35e72014-06-25 14:09:52 +00001// RUN: sed 's/placeholder_for_f/f/' %s > %t.cpp
2// RUN: clang-tidy -checks=-*,misc-use-override %t.cpp -- -std=c++11 | FileCheck -check-prefix=CHECK-SANITY %s
3// RUN: not diff -u0 %s %t.cpp | python %S/../../clang-tidy/tool/clang-tidy-diff.py -checks=-*,misc-use-override -- -std=c++11 2>&1 | FileCheck %s
4struct A {
5 virtual void f() {}
6 virtual void g() {}
7};
8// CHECK-NOT: warning
9struct B : public A {
10 void placeholder_for_f() {}
11// CHECK-SANITY: [[@LINE-1]]:8: warning: Use exactly
12// CHECK: [[@LINE-2]]:8: warning: Use exactly
13 void g() {}
14// CHECK-SANITY: [[@LINE-1]]:8: warning: Use exactly
15// CHECK-NOT: warning:
16};
17// CHECK-SANITY-NOT: Suppressed
18// CHECK: Suppressed 1 warnings (1 due to line filter).