From f7ececd879b731194f64123f746ac49b7781fc68 Mon Sep 17 00:00:00 2001 From: Kai Gunger Date: Wed, 8 Jul 2026 02:14:13 -0400 Subject: [tnslc] fixes for stack location when returning structs --- tnslc/test.tnsl | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'tnslc/test.tnsl') diff --git a/tnslc/test.tnsl b/tnslc/test.tnsl index c91eee4..a130386 100644 --- a/tnslc/test.tnsl +++ b/tnslc/test.tnsl @@ -1,13 +1,20 @@ -struct Init { - ~int a, b +struct TTT { + int a, b, c } -/; method Init +/; asdf [TTT] + TTT out + out.a = 0 + out.b = 0 + return out +;/ + +/; main (int argc, ~~uint8 argv) [int] + + TTT out + out = asdf() - /; set (int a) - self.b` = a - ;/ - + return out.a ;/ -- cgit v1.2.3