Skip to content

Commit c4abeed

Browse files
committed
SILGen tests: always build modules and API notes when importing the mock SDK
Previously, only test/SILGen/objc_nonnull_lie_hack.swift would build the API notes for the 'gizmo' module. Depending on the order in which tests ran, the module cache would either contain the 'gizmo' module with nullability annotations, or without. If we were unlucky and the module cache was created by a test that did not build the API notes, test/SILGen/objc_nonnull_lie_hack.swift failed. This change also removes 46 instances of '-enable-source-import' (63 more left in the testsuite).
1 parent 80f0044 commit c4abeed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+177
-56
lines changed

test/SILGen/NSApplicationMain.swift

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1-
// RUN: %target-swift-frontend -emit-silgen -parse-as-library -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s
2-
// RUN: %target-swift-frontend -emit-ir -parse-as-library -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s -check-prefix=IR
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
33

4-
// RUN: %target-swift-frontend -emit-silgen -parse-as-library -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -D REFERENCE | %FileCheck %s
5-
// RUN: %target-swift-frontend -emit-ir -parse-as-library -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -D REFERENCE | %FileCheck %s -check-prefix=IR
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen -parse-as-library %s | %FileCheck %s
5+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-ir -parse-as-library %s | %FileCheck %s -check-prefix=IR
6+
7+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen -parse-as-library %s -D REFERENCE | %FileCheck %s
8+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-ir -parse-as-library -enable-source-import %s -D REFERENCE | %FileCheck %s -check-prefix=IR
69

710
// REQUIRES: OS=macosx
811

test/SILGen/c_materializeForSet_linkage.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/cf.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -import-cf-types -sdk %S/Inputs %s -emit-silgen -o - | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s -import-cf-types %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/collection_downcast.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/collection_subtype_downcast.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs %s | %FileCheck %s
1+
// RUN: %target-swift-frontend -emit-silgen %s | %FileCheck %s
22

33
struct S { var x, y: Int }
44

test/SILGen/collection_subtype_upcast.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs %s | %FileCheck %s
1+
// RUN: %target-swift-frontend -emit-silgen %s | %FileCheck %s
22

33
struct S { var x, y: Int }
44

test/SILGen/collection_upcast.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// FIXME: rdar://problem/19648117 Needs splitting objc parts out
47
// XFAIL: linux

test/SILGen/default_arguments_imported.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// Test SIL generation for imported default arguments.
47

@@ -27,4 +30,4 @@ func testNullableDictionary(gizmo: Gizmo) {
2730
// CHECK-NOT: dictionaryLiteral
2831
// CHECK: function_ref @_TFSqCfT10nilLiteralT__GSqx_
2932
gizmo.doTheOtherThing()
30-
} // CHECK: {{^}$}}
33+
} // CHECK: {{^}$}}

test/SILGen/extensions_objc.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs %s -I %S/Inputs -enable-source-import -emit-silgen | %FileCheck %s
2-
//
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
5+
36
// REQUIRES: objc_interop
47

58
import Foundation

test/SILGen/external_definitions.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs %s -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) %s -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/function_conversion_objc.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs %s -I %S/Inputs -enable-source-import -emit-silgen -verify | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s -verify | %FileCheck %s
25

36
import Foundation
47

test/SILGen/generic_objc_block_bridge.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/let_decls_objc.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs %s -I %S/Inputs -enable-source-import -emit-silgen
2-
//
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s
5+
36
// REQUIRES: objc_interop
47

58
import Foundation

test/SILGen/lit.local.cfg

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ config.substitutions = list(config.substitutions)
44
config.substitutions.insert(0, ('%build-silgen-test-overlays',
55
'%target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-module -o %t %S/Inputs/ObjectiveC.swift && '
66
'%target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-module -o %t %S/Inputs/Dispatch.swift && '
7-
'%target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-module -o %t %S/Inputs/Foundation.swift'))
7+
'%target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-module -o %t %S/Inputs/Foundation.swift &&'
8+
'%clang_apinotes -yaml-to-binary %S/Inputs/gizmo.apinotes -o %t/gizmo.apinotesc'))

test/SILGen/mangling.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -Xllvm -sil-full-demangle -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s -Xllvm -sil-full-demangle %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/metatype_object_conversion.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/newtype.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs -I %S/Inputs -enable-source-import -enable-swift-newtype %s | %FileCheck %s -check-prefix=CHECK-RAW
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
23

3-
// RUN: %target-swift-frontend -emit-sil -sdk %S/Inputs -I %S/Inputs -enable-source-import -enable-swift-newtype %s | %FileCheck %s -check-prefix=CHECK-CANONICAL
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s -enable-swift-newtype | %FileCheck %s -check-prefix=CHECK-RAW
5+
6+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-sil %s -enable-swift-newtype | %FileCheck %s -check-prefix=CHECK-CANONICAL
47

58
// REQUIRES: objc_interop
69

test/SILGen/nsmanaged-witness.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs %s -I %S/Inputs -enable-source-import -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_attr_NSManaged.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs %s -I %S/Inputs -enable-source-import -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_attr_NSManaged_multi.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -primary-file %s %S/objc_attr_NSManaged.swift -I %S/Inputs -enable-source-import -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen -primary-file %s %S/objc_attr_NSManaged.swift | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_currying.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// RUN: rm -rf %t && mkdir -p %t
22
// RUN: %build-silgen-test-overlays
3+
34
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
45

56
// REQUIRES: objc_interop

test/SILGen/objc_dealloc.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_enum.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen > %t.out
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s > %t.out
25
// RUN: %FileCheck -check-prefix=CHECK -check-prefix=CHECK-%target-ptrsize %s < %t.out
36
// RUN: %FileCheck -check-prefix=NEGATIVE %s < %t.out
47

test/SILGen/objc_enum_unused_witnesses.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_extensions.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs/ -I %S/Inputs -enable-source-import %s | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_final.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen -emit-verbose-sil | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s -emit-verbose-sil | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_generic_class.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_imported_init.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -verify -emit-silgen -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -verify -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_init_ref_delegation.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_keypath.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -emit-sil -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-sil %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_local.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_metatypes.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen -disable-objc-attr-requires-foundation-module | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s -disable-objc-attr-requires-foundation-module | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_nonnull_lie_hack.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
// RUN: rm -rf %t/APINotes
2-
// RUN: mkdir -p %t/APINotes
3-
// RUN: %clang_apinotes -yaml-to-binary %S/Inputs/gizmo.apinotes -o %t/APINotes/gizmo.apinotesc
4-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs -I %S/Inputs -I %t/APINotes -enable-source-import -primary-file %s | %FileCheck -check-prefix=SILGEN %s
5-
// RUN: %target-swift-frontend -emit-sil -O -sdk %S/Inputs -I %S/Inputs -I %t/APINotes -enable-source-import -primary-file %s | %FileCheck -check-prefix=OPT %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen -primary-file %s | %FileCheck -check-prefix=SILGEN %s
5+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-sil -O -primary-file %s | %FileCheck -check-prefix=OPT %s
66

77
// REQUIRES: objc_interop
88

test/SILGen/objc_ownership_conventions.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_properties.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend %s -emit-silgen -emit-verbose-sil -sdk %S/Inputs -I %S/Inputs -enable-source-import | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s -emit-verbose-sil | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_protocols.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen -disable-objc-attr-requires-foundation-module | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-module -o %t %S/Inputs/objc_protocols_Bas.swift
5+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s -disable-objc-attr-requires-foundation-module | %FileCheck %s
26

37
// REQUIRES: objc_interop
48

test/SILGen/objc_selector.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -emit-sil -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-sil %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_super.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_thunks.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -Xllvm -sil-full-demangle -sdk %S/Inputs -I %S/Inputs -enable-source-import %s -emit-silgen -emit-verbose-sil | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -Xllvm -sil-full-demangle -emit-silgen %s -emit-verbose-sil | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/objc_witnesses.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

test/SILGen/pointer_conversion.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// FIXME: rdar://problem/19648117 Needs splitting objc parts out
47
// XFAIL: linux

test/SILGen/super_objc_class_method.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
// RUN: %target-swift-frontend -emit-silgen -sdk %S/Inputs -I %S/Inputs -enable-source-import %s | %FileCheck %s
1+
// RUN: rm -rf %t && mkdir -p %t
2+
// RUN: %build-silgen-test-overlays
3+
4+
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) -emit-silgen %s | %FileCheck %s
25

36
// REQUIRES: objc_interop
47

0 commit comments

Comments
 (0)