aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/patio/PatioCodeGenTupleCreateTests.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/java/org/shedlang/compiler/patio/PatioCodeGenTupleCreateTests.java b/src/test/java/org/shedlang/compiler/patio/PatioCodeGenTupleCreateTests.java
index b95ca4fb..e489fb37 100644
--- a/src/test/java/org/shedlang/compiler/patio/PatioCodeGenTupleCreateTests.java
+++ b/src/test/java/org/shedlang/compiler/patio/PatioCodeGenTupleCreateTests.java
@@ -26,4 +26,14 @@ public class PatioCodeGenTupleCreateTests {
snapshotter.assertSnapshot(serialize(result));
}
+
+ @Test
+ public void zeroElementTupleIsCreatedWithoutAlloc(Snapshotter snapshotter) throws IOException {
+ var stackIr = Instructions.tupleCreate(0);
+ var context = PatioCodeGenContext.EMPTY;
+
+ var result = PatioCodeGen.generateInstruction(stackIr, context);
+
+ snapshotter.assertSnapshot(serialize(result));
+ }
}