diff --git a/kotlin-native/backend.native/tests/interop/basics/structAnonym.def b/kotlin-native/backend.native/tests/interop/basics/structAnonym.def index bdf8fc20522..c92e38778eb 100644 --- a/kotlin-native/backend.native/tests/interop/basics/structAnonym.def +++ b/kotlin-native/backend.native/tests/interop/basics/structAnonym.def @@ -100,7 +100,7 @@ struct StructAnonRecordMember_Complicate { struct { char x; struct { int64_t b11, b12; } Y2; - float f __attribute__((aligned(16))); + int32_t f __attribute__((aligned(16))); }; // __attribute__((aligned(16))); char last; }; @@ -112,7 +112,7 @@ struct StructAnonRecordMember_Complicate { .b2 = 42, \ .second = 's', \ .last = 'z', \ - .f = 3.14, \ + .f = 314, \ .Y2 = {11, 12} \ } @@ -132,7 +132,7 @@ struct StructAnonRecordMember_Packed { struct { char x; struct { int64_t b11, b12; } Y2; - float f; + int32_t f; } __attribute__((aligned(16))); char last; } __attribute__ ((packed)); @@ -155,8 +155,8 @@ struct StructAnonRecordMember_PragmaPacked { struct { char x; struct { int64_t b11, b12; } Y2; - float f __attribute__((aligned(16))); - }; // __attribute__((aligned(16))); + int32_t f __attribute__((aligned(16))); // another kind of alignment + }; char last; } __attribute__ ((packed)); #pragma pack() @@ -178,8 +178,8 @@ struct StructAnonRecordMember_Packed2 { struct { char x; struct { int64_t b11, b12; } Y2; - float f __attribute__((aligned(16))); - }; // __attribute__((aligned(16))); + int32_t f; + } __attribute__((aligned(16))); char last; } __attribute__ ((packed)); #pragma pack() diff --git a/kotlin-native/backend.native/tests/interop/basics/structAnonym.kt b/kotlin-native/backend.native/tests/interop/basics/structAnonym.kt index 65e2fafd345..ed0bc9afda5 100644 --- a/kotlin-native/backend.native/tests/interop/basics/structAnonym.kt +++ b/kotlin-native/backend.native/tests/interop/basics/structAnonym.kt @@ -59,7 +59,7 @@ fun test_StructAnonym_Complicate() { assertEquals('z', last.toInt().toChar()) assertEquals('b', b1.toInt().toChar()) assertEquals(42L, b2) - assertEquals(3.14F, f) + assertEquals(314, f) assertEquals(11L, Y2.b11) } } @@ -72,7 +72,7 @@ fun test_StructAnonym_Packed() { assertEquals('z', last.toInt().toChar()) assertEquals('b', b1.toInt().toChar()) assertEquals(42L, b2) - assertEquals(3.14F, f) + assertEquals(314, f) assertEquals(11L, Y2.b11) } } @@ -85,7 +85,7 @@ fun test_StructAnonym_PragmaPacked() { assertEquals('z', last.toInt().toChar()) assertEquals('b', b1.toInt().toChar()) assertEquals(42L, b2) - assertEquals(3.14F, f) + assertEquals(314, f) assertEquals(11L, Y2.b11) } } @@ -98,7 +98,7 @@ fun test_StructAnonym_Packed2() { assertEquals('z', last.toInt().toChar()) assertEquals('b', b1.toInt().toChar()) assertEquals(42L, b2) - assertEquals(3.14F, f) + assertEquals(314, f) assertEquals(11L, Y2.b11) } } @@ -108,7 +108,6 @@ fun main() { test_StructAnonRecordMember_ImplicitAlignment() test_StructAnonRecordMember_ExplicitAlignment() test_StructAnonRecordMember_Nested() - test_StructAnonym_Complicate() test_StructAnonym_Packed() test_StructAnonym_PragmaPacked()