brintos

brintos / llvm-project-archived public Read only

0
0
Text · 856 B · 94772f3 Raw
38 lines · cpp
1// RUN: %clang_cc1 -fmodules -fmodules-local-submodule-visibility -verify %s2// expected-no-diagnostics3#pragma clang module build M4module M { module TDFNodes {} module TDFInterface {} }5#pragma clang module contents6  // TDFNodes7  #pragma clang module begin M.TDFNodes8  namespace Detail {9     namespace TDF {10        class TLoopManager {};11     }12  }13  namespace Internal {14     namespace TDF {15        using namespace Detail::TDF;16     }17  }18  #pragma clang module end19 20  // TDFInterface21  #pragma clang module begin M.TDFInterface22    #pragma clang module import M.TDFNodes23      namespace Internal {24        namespace TDF {25          using namespace Detail::TDF;26        }27      }28  #pragma clang module end29 30#pragma clang module endbuild31 32#pragma clang module import M.TDFNodes33namespace Internal {34  namespace TDF {35    TLoopManager * use;36  }37}38