diff --git a/tests/parser/nested_list_types.choc b/tests/parser/nested_list_types.choc new file mode 100644 index 0000000000000000000000000000000000000000..ea462b428c86d50060771bf036e635fa934a35f8 --- /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