From 6fe16e9c1543ff3f32021f3a605f9b392aec560a Mon Sep 17 00:00:00 2001 From: finnr <finn.reinhardt@gmx.de> Date: Sun, 5 May 2024 16:24:22 +0200 Subject: [PATCH] add a test for nested List types like [[str]] --- tests/parser/nested_list_types.choc | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/parser/nested_list_types.choc diff --git a/tests/parser/nested_list_types.choc b/tests/parser/nested_list_types.choc new file mode 100644 index 0000000..ea462b4 --- /dev/null +++ b/tests/parser/nested_list_types.choc @@ -0,0 +1,21 @@ +# RUN: choco-opt %s | filecheck %s + +i: [[str]] = 0 + +# CHECK: builtin.module { +# CHECK-NEXT: "choco.ast.program"() ({ +# CHECK-NEXT: "choco.ast.var_def"() ({ +# CHECK-NEXT: "choco.ast.typed_var"() <{"var_name" = "i"}> ({ +# CHECK-NEXT: "choco.ast.list_type"() ({ +# CHECK-NEXT: "choco.ast.list_type"() ({ +# CHECK-NEXT: "choco.ast.type_name"() <{"type_name" = "str"}> : () -> () +# CHECK-NEXT: }) : () -> () +# CHECK-NEXT: }) : () -> () +# CHECK-NEXT: }) : () -> () +# CHECK-NEXT: }, { +# CHECK-NEXT: "choco.ast.literal"() <{"value" = 0 : i32}> : () -> () +# CHECK-NEXT: }) : () -> () +# CHECK-NEXT: }, { +# CHECK-NEXT: ^0: +# CHECK-NEXT: }) : () -> () +# CHECK-NEXT: } \ No newline at end of file -- GitLab