mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Finishes resolving rdar://139236053.
This commit is contained in:
@@ -5,7 +5,6 @@
|
||||
// RUN: %target-swift-frontend -emit-module %t/Bar.swift -I %t \
|
||||
// RUN: -module-name Bar -package-name foopkg -package-name barpkg \
|
||||
// RUN: -enable-library-evolution -swift-version 5 \
|
||||
// RUN: -disable-print-package-name-for-non-package-interface \
|
||||
// RUN: -emit-module-interface-path %t/Bar.swiftinterface \
|
||||
// RUN: -emit-private-module-interface-path %t/Bar.private.swiftinterface \
|
||||
// RUN: -emit-package-module-interface-path %t/Bar.package.swiftinterface
|
||||
@@ -32,8 +31,7 @@
|
||||
// RUN: -package-name barpkg \
|
||||
// RUN: -Rmodule-loading 2> %t/load-pkg-off.output
|
||||
// RUN: %FileCheck -check-prefix=CHECK-LOAD-PKG-OFF %s < %t/load-pkg-off.output
|
||||
// CHECK-LOAD-PKG-OFF: remark: loaded module 'Bar'; source: '{{.*}}Bar.private.swiftinterface', loaded: '{{.*}}Bar-{{.*}}.swiftmodule'
|
||||
// CHECK-LOAD-PKG-OFF: error: cannot find 'PkgKlass' in scope; did you mean 'PubKlass'?
|
||||
// CHECK-LOAD-PKG-OFF: error: module 'Bar' is in package 'barpkg' but was built from a non-package interface; modules of the same package can only be loaded if built from source or package interface:{{.*}}Bar.private.swiftinterface
|
||||
|
||||
/// Client loads a private interface since the package-name is different from the loaded module's.
|
||||
// RUN: not %target-swift-frontend -typecheck %t/Client.swift -I %t \
|
||||
@@ -47,15 +45,13 @@
|
||||
// RUN: rm -rf %t/*.swiftmodule
|
||||
// RUN: rm -rf %t/Bar.package.swiftinterface
|
||||
|
||||
/// Client loads a private interface since package interface doesn't exist. It should error since the
|
||||
/// loaded module is not built from a package interface.
|
||||
/// Client loads a private interface since package interface doesn't exist. It should error since the loaded module is not built from a package interface.
|
||||
// RUN: not %target-swift-frontend -typecheck %t/Client.swift -I %t \
|
||||
// RUN: -package-name barpkg \
|
||||
// RUN: -experimental-package-interface-load \
|
||||
// RUN: -Rmodule-loading 2> %t/load-priv.output
|
||||
// RUN: %FileCheck -check-prefix=CHECK-LOAD-PRIV %s < %t/load-priv.output
|
||||
// CHECK-LOAD-PRIV: remark: loaded module 'Bar'; source: '{{.*}}Bar.private.swiftinterface', loaded: '{{.*}}Bar-{{.*}}.swiftmodule'
|
||||
// CHECK-LOAD-PRIV: error: cannot find 'PkgKlass' in scope; did you mean 'PubKlass'?
|
||||
// CHECK-LOAD-PRIV: no such module 'Bar'
|
||||
|
||||
// RUN: rm -rf %t/*.swiftmodule
|
||||
// RUN: rm -rf %t/Bar.private.swiftinterface
|
||||
@@ -68,8 +64,7 @@
|
||||
// RUN: -Rmodule-loading 2> %t/load-pub.output
|
||||
|
||||
// RUN: %FileCheck -check-prefix=CHECK-LOAD-PUB %s < %t/load-pub.output
|
||||
// CHECK-LOAD-PUB: remark: loaded module 'Bar'; source: '{{.*}}Bar.swiftinterface', loaded: '{{.*}}Bar-{{.*}}.swiftmodule'
|
||||
// CHECK-LOAD-PUB: error: cannot find 'PkgKlass' in scope; did you mean 'PubKlass'?
|
||||
// CHECK-LOAD-PUB: no such module 'Bar'
|
||||
|
||||
//--- Bar.swift
|
||||
public class PubKlass {
|
||||
|
||||
Reference in New Issue
Block a user