about summary refs log tree commit diff
path: root/crates/parser/test_data
diff options
context:
space:
mode:
authorshilangyu <xmarcinmarcin@gmail.com>2023-02-25 16:16:49 +0100
committershilangyu <xmarcinmarcin@gmail.com>2023-02-25 16:16:49 +0100
commit44e47fe4083adbd35889da7a6489ec3252a4f04b (patch)
tree82cd1eeaa269a027b8193517948fa66e2685ee2c /crates/parser/test_data
parent9a4efb4cc3f6516d27c246bdb414e99bb916b554 (diff)
downloadrust-44e47fe4083adbd35889da7a6489ec3252a4f04b.tar.gz
rust-44e47fe4083adbd35889da7a6489ec3252a4f04b.zip
Add check for extra path segments after an angled one
Diffstat (limited to 'crates/parser/test_data')
-rw-r--r--crates/parser/test_data/parser/inline/err/0016_angled_path_without_qual.rast49
-rw-r--r--crates/parser/test_data/parser/inline/err/0016_angled_path_without_qual.rs2
2 files changed, 51 insertions, 0 deletions
diff --git a/crates/parser/test_data/parser/inline/err/0016_angled_path_without_qual.rast b/crates/parser/test_data/parser/inline/err/0016_angled_path_without_qual.rast
new file mode 100644
index 00000000000..0529e9750e7
--- /dev/null
+++ b/crates/parser/test_data/parser/inline/err/0016_angled_path_without_qual.rast
@@ -0,0 +1,49 @@
+SOURCE_FILE
+  TYPE_ALIAS
+    TYPE_KW "type"
+    WHITESPACE " "
+    NAME
+      IDENT "X"
+    WHITESPACE " "
+    EQ "="
+    WHITESPACE " "
+    PATH_TYPE
+      PATH
+        PATH_SEGMENT
+          L_ANGLE "<"
+          TUPLE_TYPE
+            L_PAREN "("
+            R_PAREN ")"
+          R_ANGLE ">"
+    SEMICOLON ";"
+  WHITESPACE "\n"
+  TYPE_ALIAS
+    TYPE_KW "type"
+    WHITESPACE " "
+    NAME
+      IDENT "Y"
+    WHITESPACE " "
+    EQ "="
+    WHITESPACE " "
+    PATH_TYPE
+      PATH
+        PATH_SEGMENT
+          L_ANGLE "<"
+          PATH_TYPE
+            PATH
+              PATH_SEGMENT
+                NAME_REF
+                  IDENT "A"
+          WHITESPACE " "
+          AS_KW "as"
+          WHITESPACE " "
+          PATH_TYPE
+            PATH
+              PATH_SEGMENT
+                NAME_REF
+                  IDENT "B"
+          R_ANGLE ">"
+    SEMICOLON ";"
+  WHITESPACE "\n"
+error 13: expected `::`
+error 32: expected `::`
diff --git a/crates/parser/test_data/parser/inline/err/0016_angled_path_without_qual.rs b/crates/parser/test_data/parser/inline/err/0016_angled_path_without_qual.rs
new file mode 100644
index 00000000000..802d6cc14a4
--- /dev/null
+++ b/crates/parser/test_data/parser/inline/err/0016_angled_path_without_qual.rs
@@ -0,0 +1,2 @@
+type X = <()>;
+type Y = <A as B>;