Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / CXX / dcl.dcl / basic.namespace / namespace.udecl / p10.cpp
bloba38ff15525d23fe511dcc5ff8d9aeeff1d6f2137
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2 // expected-no-diagnostics
4 namespace test0 {
5 namespace ns0 {
6 class tag;
7 int tag();
10 namespace ns1 {
11 using ns0::tag;
14 namespace ns2 {
15 using ns0::tag;
18 using ns1::tag;
19 using ns2::tag;
22 // PR 5752
23 namespace test1 {
24 namespace ns {
25 void foo();
28 using ns::foo;
29 void foo(int);
31 namespace ns {
32 using test1::foo;
36 // PR 14768
37 namespace PR14768 {
38 template<typename eT> class Mat;
39 template<typename eT> class Col : public Mat<eT> {
40 using Mat<eT>::operator();
41 using Col<eT>::operator();
42 void operator() ();