diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-06-12 20:42:33 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-06-12 20:42:33 +0100 |
| commit | a4332b8774199677efb9d6941127ddf19868d927 (patch) | |
| tree | a892a707e99200776b84db0bf8331c1960ab331c /src/test/java | |
| parent | c359976e1f9456248c1d1cbebf8c58db5379709c (diff) | |
Add LLVM type array
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerTypesTests.java | 9 |
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]")); + } } |
