diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-07-20 16:57:44 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-07-20 16:57:44 +0100 |
| commit | 4a6e046a50e68ca90cae7725362e922fd3ca2f58 (patch) | |
| tree | 82b62dc64764743d37b0458f1fbc05999b140a39 /src/test/java | |
| parent | f37915a2907d090b10fb5a323211cf858bb8f2bf (diff) | |
Add return type to Patio function definitions
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java index f9b2116e..59bbdaaf 100644 --- a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java +++ b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java @@ -17,6 +17,7 @@ public class PatioSerializerTests { public void canSerializeCompilationUnit() { var element = PatioFunctionDefinition.builder() .withName("f") + .withReturnType(PatioTypes.VOID) .build(); var compilationUnit = Patio.compilationUnit(List.of(element)); @@ -30,6 +31,7 @@ public class PatioSerializerTests { is-private=true params=() locals=() + return-type=void body=( ) ) @@ -50,6 +52,7 @@ public class PatioSerializerTests { .addParam(Patio.local("param2", PatioTypes.DATA_POINTER)) .addLocal(Patio.local("local1", PatioTypes.FUNCTION_POINTER)) .addLocal(Patio.local("local2", PatioTypes.INT)) + .withReturnType(PatioTypes.VOID) .addBodyInstruction(Patio.intGet("local2", 2)) .build(); @@ -62,6 +65,7 @@ public class PatioSerializerTests { is-private=true params=(("param1" int) ("param2" data-ptr)) locals=(("local1" function-ptr) ("local2" int)) + return-type=void body=( (int-get "local2" 2) ) |
