From 18b667cfcb31b2c5e421d12a34b34e83165603f4 Mon Sep 17 00:00:00 2001
From: Aleksey Kladov <aleksey.kladov@gmail.com>
Date: Tue, 25 Aug 2020 17:20:29 +0200
Subject: Complete `pub` in fields

---
 .../inline/err/0014_struct_field_recover.rast      | 31 ++++++++++++++++++++++
 .../parser/inline/err/0014_struct_field_recover.rs |  1 +
 2 files changed, 32 insertions(+)
 create mode 100644 crates/syntax/test_data/parser/inline/err/0014_struct_field_recover.rast
 create mode 100644 crates/syntax/test_data/parser/inline/err/0014_struct_field_recover.rs

(limited to 'crates/syntax/test_data/parser/inline')

diff --git a/crates/syntax/test_data/parser/inline/err/0014_struct_field_recover.rast b/crates/syntax/test_data/parser/inline/err/0014_struct_field_recover.rast
new file mode 100644
index 000000000..ba8e50993
--- /dev/null
+++ b/crates/syntax/test_data/parser/inline/err/0014_struct_field_recover.rast
@@ -0,0 +1,31 @@
+SOURCE_FILE@0..25
+  STRUCT@0..24
+    STRUCT_KW@0..6 "struct"
+    WHITESPACE@6..7 " "
+    NAME@7..8
+      IDENT@7..8 "S"
+    WHITESPACE@8..9 " "
+    RECORD_FIELD_LIST@9..24
+      L_CURLY@9..10 "{"
+      WHITESPACE@10..11 " "
+      RECORD_FIELD@11..12
+        NAME@11..12
+          IDENT@11..12 "f"
+      WHITESPACE@12..13 " "
+      RECORD_FIELD@13..22
+        VISIBILITY@13..16
+          PUB_KW@13..16 "pub"
+        WHITESPACE@16..17 " "
+        NAME@17..18
+          IDENT@17..18 "g"
+        COLON@18..19 ":"
+        WHITESPACE@19..20 " "
+        TUPLE_TYPE@20..22
+          L_PAREN@20..21 "("
+          R_PAREN@21..22 ")"
+      WHITESPACE@22..23 " "
+      R_CURLY@23..24 "}"
+  WHITESPACE@24..25 "\n"
+error 12..12: expected COLON
+error 12..12: expected type
+error 12..12: expected COMMA
diff --git a/crates/syntax/test_data/parser/inline/err/0014_struct_field_recover.rs b/crates/syntax/test_data/parser/inline/err/0014_struct_field_recover.rs
new file mode 100644
index 000000000..da32227ad
--- /dev/null
+++ b/crates/syntax/test_data/parser/inline/err/0014_struct_field_recover.rs
@@ -0,0 +1 @@
+struct S { f pub g: () }
-- 
cgit v1.2.3