From 5453e1545b4b3663408456ac8c8aedf2da856ac0 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Wed, 26 Jun 2024 08:14:02 +0200 Subject: Add better ergonomics for nested struct literals --- tests/semantics.bad | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'tests/semantics.bad') diff --git a/tests/semantics.bad b/tests/semantics.bad index b816a62..55df3bf 100644 --- a/tests/semantics.bad +++ b/tests/semantics.bad @@ -1,16 +1,26 @@ struct vec { x: f64 y: f64 + huh: { + z: int + } } -fun foo(): nil { - struct vec { - z: f64 +let v: vec = vec : { + x = 10.0 + huh = { + z = 10 } - let a: vec - set a.z = 1.0 } +; fun foo(): nil { +; struct vec { +; z: f64 +; } +; let a: vec +; set a.z = 1.0 +; } + ; struct vec { ; x: f64 = 2.0 ; y: f64 = 1.0 -- cgit v1.2.1