SemIR::Namespace->clang::NamespaceDecl interop (#6935)

Rough-in with TODO for caching and scoping/nesting, this only handles
top level namespaces and doesn't nest them appropriately.
This commit is contained in:
David Blaikie
2026-03-18 23:33:49 +00:00
committed by GitHub
parent 7b3f120f97
commit 14b72f16da
4 changed files with 103 additions and 20 deletions
@@ -23,3 +23,15 @@ import Cpp inline '''
// CHECK:STDERR:
Carbon::NonExistent v;
''';
// --- other.carbon
package Other;
// --- namespace.carbon
library "[[@TEST_NAME]]";
import Other;
import Cpp inline '''
namespace X = Carbon::Other;
''';