about summary refs log tree commit diff
path: root/tests/ui/parser
diff options
context:
space:
mode:
authorclubby789 <jamie@hill-daniel.co.uk>2023-02-27 13:17:29 +0000
committerclubby789 <jamie@hill-daniel.co.uk>2023-03-12 13:19:46 +0000
commit0932452fa40178b6f8b93a2bab3b4ead4e2bb560 (patch)
tree640a6f9236a494096b535bffd7bbb30f1f62318e /tests/ui/parser
parentdd7df04e168324fc002ab4985b6c7513f08ccf49 (diff)
Remove `box_syntax` from AST and use in tools
Diffstat (limited to 'tests/ui/parser')
-rw-r--r--tests/ui/parser/removed-syntax-box.rs10
-rw-r--r--tests/ui/parser/removed-syntax-box.stderr8
2 files changed, 18 insertions, 0 deletions
diff --git a/tests/ui/parser/removed-syntax-box.rs b/tests/ui/parser/removed-syntax-box.rs
new file mode 100644
index 00000000000..b0e8eb0410e
--- /dev/null
+++ b/tests/ui/parser/removed-syntax-box.rs
@@ -0,0 +1,10 @@
+fn main() {
+    struct T {
+        a: u8,
+        b: u8,
+    }
+    let _ = box () //~ ERROR expected expression, found reserved keyword `box`
+    let _ = box 1;
+    let _ = box T { a: 12, b: 18 };
+    let _ = box [5; 30];
+}
diff --git a/tests/ui/parser/removed-syntax-box.stderr b/tests/ui/parser/removed-syntax-box.stderr
new file mode 100644
index 00000000000..8c8d5b3c4cb
--- /dev/null
+++ b/tests/ui/parser/removed-syntax-box.stderr
@@ -0,0 +1,8 @@
+error: expected expression, found reserved keyword `box`
+  --> $DIR/removed-syntax-box.rs:6:13
+   |
+LL |     let _ = box ()
+   |             ^^^ expected expression
+
+error: aborting due to previous error
+