File tree Expand file tree Collapse file tree 4 files changed +21
-0
lines changed Expand file tree Collapse file tree 4 files changed +21
-0
lines changed Original file line number Diff line number Diff line change 1+ struct HasSubmoduleType {};
Original file line number Diff line number Diff line change 1+ struct SubmoduleType {};
Original file line number Diff line number Diff line change 1+ module HasSubmodule {
2+ header "HasSubmodule.h"
3+ export *
4+ explicit module Submodule {
5+ header "Submodule.h"
6+ export *
7+ }
8+ }
Original file line number Diff line number Diff line change 1+ // RUN: %target-swift-emit-module-interface(%t.swiftinterface) %s -module-name ImportsSubmodule -I %S/Inputs/submodule-type
2+ // RUN: %target-swift-typecheck-module-from-interface(%t.swiftinterface) -module-name ImportsSubmodule -I %S/Inputs/submodule-type
3+ // RUN: %FileCheck %s < %t.swiftinterface
4+
5+ import HasSubmodule. Submodule
6+
7+ // CHECK: public func takesHasSubmoduleType(_ x: HasSubmodule.HasSubmoduleType)
8+ public func takesHasSubmoduleType( _ x: HasSubmoduleType ) { }
9+
10+ // CHECK: public func takesSubmoduleType(_ x: HasSubmodule.SubmoduleType)
11+ public func takesSubmoduleType( _ x: SubmoduleType ) { }
You can’t perform that action at this time.
0 commit comments