diff options
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp')
-rw-r--r-- | clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp b/clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp new file mode 100644 index 00000000000..110c1b46fbb --- /dev/null +++ b/clang-tools-extra/test/clang-tidy/misc-unused-using-decls.cpp @@ -0,0 +1,27 @@ +// RUN: %check_clang_tidy %s misc-unused-using-decls %t + +// ----- Definitions ----- +template <typename T> class vector {}; +namespace n { +class A; +class B; +class C; +class D { public: static int i; }; +} + +// ----- Using declarations ----- +// eol-comments aren't removed (yet) +using n::A; // A +// CHECK-MESSAGES: :[[@LINE-1]]:10: warning: using decl 'A' is unused +// CHECK-FIXES: {{^}}// A +using n::B; +using n::C; +using n::D; + +// ----- Usages ----- +void f(B b); +void g() { + vector<C> data; + D::i = 1; +} + |