Skip to content

Commit 7c6dacb

Browse files
authored
Merge pull request #69364 from tbkka/tbkka-reflection-tests-on-Linux
Fix a bunch of reflection tests to be correct for Ubuntu
2 parents 93aa7e3 + 5d4c29c commit 7c6dacb

7 files changed

+3
-17
lines changed

validation-test/Reflection/reflect_Enum_MultiPayload_generic3.swift

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,6 @@
99
// UNSUPPORTED: use_os_stdlib
1010

1111
import SwiftReflectionTest
12-
import Darwin
13-
14-
private func debugLog(_ message: @autoclosure () -> String) {
15-
fputs("Child: \(message())\n", stderr)
16-
fflush(stderr)
17-
}
1812

1913
struct StructWithEnumDepth0<T> {
2014
enum E {

validation-test/Reflection/reflect_Enum_MultiPayload_generic4.swift

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,6 @@
99
// UNSUPPORTED: use_os_stdlib
1010

1111
import SwiftReflectionTest
12-
import Darwin
13-
14-
private func debugLog(_ message: @autoclosure () -> String) {
15-
fputs("Child: \(message())\n", stderr)
16-
fflush(stderr)
17-
}
1812

1913
struct StructWithEnumDepth0<T> {
2014
enum E {

validation-test/Reflection/reflect_Enum_MultiPayload_generic5.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// UNSUPPORTED: use_os_stdlib
1010

1111
import SwiftReflectionTest
12-
import Darwin
1312

1413
struct StructWithEnumDepth0<T> {
1514
enum E {

validation-test/Reflection/reflect_Enum_MultiPayload_generic6.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// UNSUPPORTED: use_os_stdlib
1010

1111
import SwiftReflectionTest
12-
import Darwin
1312

1413
struct StructWithEnumDepth0<T> {
1514
enum E {

validation-test/Reflection/reflect_Enum_MultiPayload_generic7.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// UNSUPPORTED: use_os_stdlib
1010

1111
import SwiftReflectionTest
12-
import Darwin
1312

1413
// This will always get treated as a single-payload enum
1514
enum A<T> {

validation-test/Reflection/reflect_Enum_SingleCaseCFPayload.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
// REQUIRES: reflection_test_support
88
// REQUIRES: executable_test
9+
// REQUIRES: objc_interop
910
// UNSUPPORTED: use_os_stdlib
1011

1112
import SwiftReflectionTest

validation-test/Reflection/reflect_Enum_SinglePayload_generic1.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// RUN: %target-build-swift -lswiftSwiftReflectionTest %s -o %t/reflect_Enum_SinglePayload_generic1
33
// RUN: %target-codesign %t/reflect_Enum_SinglePayload_generic1
44

5-
// RUN: %target-run %target-swift-reflection-test %t/reflect_Enum_SinglePayload_generic1 | tee /dev/stderr | %FileCheck %s --check-prefix=CHECK --check-prefix=X%target-ptrsize --dump-input=fail
5+
// RUN: %target-run %target-swift-reflection-test %t/reflect_Enum_SinglePayload_generic1 | tee /dev/stderr | %FileCheck %s --check-prefix=CHECK --check-prefix=X%target-ptrsize %add_num_extra_inhabitants --dump-input=fail
66

77
// REQUIRES: reflection_test_support
88
// REQUIRES: executable_test
@@ -31,7 +31,7 @@ reflect(enum: SimplePayload1<ClassTypeA>.b(ClassTypeA()))
3131
// (Unlike MPEs, SPEs do not automatically use a tag just because they're generic)
3232

3333
// CHECK: Type info:
34-
// X64-NEXT: (single_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=2147483645 bitwise_takable=1
34+
// X64-NEXT: (single_payload_enum size=8 alignment=8 stride=8 num_extra_inhabitants=[[#num_extra_inhabitants_64bit-2]] bitwise_takable=1
3535
// X32-NEXT: (single_payload_enum size=4 alignment=4 stride=4 num_extra_inhabitants={{[0-9]+}} bitwise_takable=1
3636
// CHECK-NEXT: (case name=b index=0 offset=0
3737
// CHECK-NEXT: (reference kind=strong refcounting=native))

0 commit comments

Comments
 (0)