Skip to content

Commit d828a48

Browse files
author
Zak Kent
committed
[Test] Fix test IRGen/objc_ns_enum.swift
1 parent df54630 commit d828a48

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

test/IRGen/objc_ns_enum.swift

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@ import gizmo
2121
// CHECK-LABEL: define{{( dllexport)?}}{{( protected)?}} i32 @main
2222
// CHECK: call swiftcc %swift.metadata_response @"$sSo16NSRuncingOptionsVMa"(i64 0)
2323

24+
func use_metadata<T: Equatable>(_ t:T){}
25+
use_metadata(NSRuncingOptions.mince)
26+
27+
// CHECK-LABEL: define linkonce_odr hidden swiftcc %swift.metadata_response @"$sSo16NSRuncingOptionsVMa"(i64 %0)
28+
// CHECK: call swiftcc %swift.metadata_response @swift_getForeignTypeMetadata([[INT]] %0,
29+
// CHECK-SAME: @"$sSo16NSRuncingOptionsVMf"
30+
// CHECK-SAME: [[NOUNWIND_READNONE:#[0-9]+]]
31+
2432
// CHECK: define hidden swiftcc i16 @"$s12objc_ns_enum09imported_C9_inject_aSo16NSRuncingOptionsVyF"()
2533
// CHECK: ret i16 123
2634
func imported_enum_inject_a() -> NSRuncingOptions {
@@ -87,14 +95,6 @@ func test_enum_without_name_Equatable(_ obj: TestThatEnumType) -> Bool {
8795
return obj.getValue() != .ValueOfThatEnumType
8896
}
8997

90-
func use_metadata<T: Equatable>(_ t:T){}
91-
use_metadata(NSRuncingOptions.mince)
92-
93-
// CHECK-LABEL: define linkonce_odr hidden swiftcc %swift.metadata_response @"$sSo16NSRuncingOptionsVMa"(i64 %0)
94-
// CHECK: call swiftcc %swift.metadata_response @swift_getForeignTypeMetadata([[INT]] %0,
95-
// CHECK-SAME: @"$sSo16NSRuncingOptionsVMf"
96-
// CHECK-SAME: [[NOUNWIND_READNONE:#[0-9]+]]
97-
9898
@objc enum ExportedToObjC: Int {
9999
case Foo = -1, Bar, Bas
100100
}

0 commit comments

Comments
 (0)