Skip to content

Commit d0aa459

Browse files
committed
Fix test to also run on linux
1 parent e901fda commit d0aa459

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

test/IRGen/c_functions.swift

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// RUN: %empty-directory(%t)
22
// RUN: %target-swift-frontend -assume-parsing-unqualified-ownership-sil -import-objc-header %S/Inputs/c_functions.h -primary-file %s -emit-ir | %FileCheck %s
3-
// RUN: %target-swift-frontend -assume-parsing-unqualified-ownership-sil -target x86_64-apple-macosx10.11 -import-objc-header %S/Inputs/c_functions.h -primary-file %s -emit-ir | %FileCheck %s --check-prefix=x86_64
3+
// RUN: %target-swift-frontend -assume-parsing-unqualified-ownership-sil -import-objc-header %S/Inputs/c_functions.h -primary-file %s -emit-ir | %FileCheck %s --check-prefix=%target-cpu
44

55
// This is deliberately not a SIL test so that we can test SILGen too.
66

@@ -24,3 +24,11 @@ func test_indirect_by_val_alignment() {
2424
// x86_64: [[CAST:%.*]] = bitcast %TSC7a_thingV* %indirect-temporary to %struct.a_thing*
2525
// x86_64: call void @log_a_thing(%struct.a_thing* byval align [[ALIGN]] [[CAST]])
2626
// x86_64: define internal void @log_a_thing(%struct.a_thing* byval align [[ALIGN]]
27+
28+
29+
// We only want to test x86_64.
30+
// arm64: define hidden swiftcc void @_T011c_functions30test_indirect_by_val_alignmentyyF()
31+
// armv7k: define hidden swiftcc void @_T011c_functions30test_indirect_by_val_alignmentyyF()
32+
// armv7s: define hidden swiftcc void @_T011c_functions30test_indirect_by_val_alignmentyyF()
33+
// armv7: define hidden swiftcc void @_T011c_functions30test_indirect_by_val_alignmentyyF()
34+
// i386: define hidden swiftcc void @_T011c_functions30test_indirect_by_val_alignmentyyF()

0 commit comments

Comments
 (0)