Viewing file: namespace-2_a.C (1.12 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
// { dg-additional-options "-fmodules-ts -fdump-lang-module -Wno-pedantic" }
module; # 5 "gmf" 1 namespace not_exported { // not in purview } # 10 "" 2 export module foo; // { dg-module-cmi foo }
namespace explicit_export { }
namespace implicit_export { export int bob (); }
namespace also_not_exported { int bob (); }
export namespace explicit_export { namespace also_exported { } }
// { dg-final { scan-lang-dump-not {Writable bindings at '::not_exported'} "module" } } // { dg-final { scan-lang-dump {Writing namespace:[0-9] '::also_not_exported', public, purview\n} "module" } } // { dg-final { scan-lang-dump {Writing namespace:[0-9] '::implicit_export', public, purview, export\n} "module" } } // { dg-final { scan-lang-dump {Writing namespace:[0-9] '::explicit_export', public, purview, export\n} "module" } } // { dg-final { scan-lang-dump {Writing namespace:[0-9] '::explicit_export::also_exported', public, purview, export\n} "module" } } // { dg-final { scan-lang-dump-not {Writing namespace:[0-9] '::not_exported'} "module" } } // { dg-final { scan-lang-dump-not {Writing namespace:[0-9] '::std'} "module" } }
|