xref: /llvm-project/clang-tools-extra/test/clang-tidy/checkers/misc/unused-alias-decls.cpp (revision 89a1d03e2b379e325daa5249411e414bbd995b5e)
1*89a1d03eSRichard // RUN: %check_clang_tidy %s misc-unused-alias-decls %t
2*89a1d03eSRichard 
3*89a1d03eSRichard namespace my_namespace {
4*89a1d03eSRichard class C {};
5*89a1d03eSRichard }
6*89a1d03eSRichard 
7*89a1d03eSRichard namespace unused_alias = ::my_namespace; // eol-comments aren't removed (yet)
8*89a1d03eSRichard // CHECK-MESSAGES: :[[@LINE-1]]:11: warning: namespace alias decl 'unused_alias' is unused
9*89a1d03eSRichard // CHECK-FIXES: {{^}}// eol-comments aren't removed (yet)
10*89a1d03eSRichard 
11*89a1d03eSRichard namespace used_alias = ::my_namespace;
f()12*89a1d03eSRichard void f() { used_alias::C c; }
13