aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-06-12 20:42:33 +0100
committerMichael Williamson <mike@zwobble.org>2023-06-12 20:42:33 +0100
commita4332b8774199677efb9d6941127ddf19868d927 (patch)
treea892a707e99200776b84db0bf8331c1960ab331c /src/test/java
parentc359976e1f9456248c1d1cbebf8c58db5379709c (diff)
Add LLVM type array
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerTypesTests.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerTypesTests.java b/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerTypesTests.java
index f35df8f7..fc1cbfb9 100644
--- a/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerTypesTests.java
+++ b/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerTypesTests.java
@@ -16,4 +16,13 @@ public class LlvmIrSerializerTypesTests {
assertThat(result, equalTo("i64"));
}
+
+ @Test
+ public void arrayTypeIsSerializedToSizeAndElementType() {
+ var type = LlvmTypes.array(3, LlvmTypes.INT_64);
+
+ var result = serializeToString(type, LlvmIrSerializer::serializeType);
+
+ assertThat(result, equalTo("[3 x i64]"));
+ }
}