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