Files
swift-mirror/test/Interop/Cxx/namespace/top-level-inline-namespace-lookup.swift
zoecarver 839839f924 [cxx-interop] Rename enable-cxx-interop -> enable-experimental-cxx-interop.
Also removes the driver flag, this will now also always be guarded on `-Xfrontend`.
2022-04-07 19:15:25 -07:00

30 lines
616 B
Swift

// RUN: rm -rf %t
// RUN: split-file %s %t
// RUN: %target-swift-frontend -typecheck -verify -verify-ignore-unknown -I %t/Inputs %t/test.swift -enable-experimental-cxx-interop
//--- Inputs/module.modulemap
module namespaces {
header "test.h"
requires cplusplus
}
//--- Inputs/test.h
inline namespace TopLevelInline {
struct InTopLevelInline {
};
} // namespace TopLevelInline
//--- test.swift
import namespaces;
extension InTopLevelInline { // expected-error {{cannot find type 'InTopLevelInline' in scope}}
}
extension TopLevelInline.InTopLevelInline { // ok
var string: String {
return ""
}
}