brintos

brintos / llvm-project-archived public Read only

0
0
Text · 575 B · ac11218 Raw
31 lines · cpp
1// RUN: %check_clang_tidy -std=c++17-or-later %s misc-unused-using-decls %t -- --fix-notes -- -fno-delayed-template-parsing2 3namespace ns {4 5template <typename T> class Foo {6public:7  Foo(T);8};9// Deduction guide (CTAD)10template <typename T> Foo(T t) -> Foo<T>;11 12template <typename T> class Bar {13public:14  Bar(T);15};16 17template <typename T> class Unused {};18 19} // namespace ns20 21using ns::Bar;22using ns::Foo;23using ns::Unused; // Unused24// CHECK-MESSAGES: :[[@LINE-1]]:11: warning: using decl 'Unused' is unused25// CHECK-FIXES: // Unused26 27void f() {28  Foo(123);29  Bar(1);30}31