Skip to content

Commit 548df69

Browse files
authored
Merge pull request swiftlang#70718 from tshortli/module-interface-test-submodule-types
ModuleInterface: Test printing of qualified types from submodules
2 parents f5dd785 + 3087454 commit 548df69

File tree

4 files changed

+21
-0
lines changed

4 files changed

+21
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
struct HasSubmoduleType {};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
struct SubmoduleType {};
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module HasSubmodule {
2+
header "HasSubmodule.h"
3+
export *
4+
explicit module Submodule {
5+
header "Submodule.h"
6+
export *
7+
}
8+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
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) {}

0 commit comments

Comments
 (0)