[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))
         }