[K/N] Fix alignment assertion
diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/LlvmDeclarations.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/LlvmDeclarations.kt index db12be7..e1d2f6c 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/LlvmDeclarations.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/llvm/LlvmDeclarations.kt
@@ -237,7 +237,7 @@ for (field in fields) { val size = LLVMStoreSizeOfType(llvm.runtime.targetData, field.type.toLLVMType(llvm)) check(size == 1L || size == 2L || size == 4L || size % 8 == 0L) - check(field.alignment % min(size, 8L) == 0L) + check(min(size, 8L) % field.alignment == 0L) val offset = nextOffset(size) packedFields.add(IndexedField(offset, field)) }