about summary refs log tree commit diff
path: root/src/test/ui
diff options
context:
space:
mode:
authoryukang <moorekang@gmail.com>2022-09-15 15:18:23 +0800
committeryukang <moorekang@gmail.com>2022-09-15 16:15:38 +0800
commit98e20c097cbb402ee2c6f4056fe8b4acca9679f9 (patch)
treec6e559c39bf19dc722bd1a7ad84f3ed12bce2b7f /src/test/ui
parentc3f59295fecb9a7cb067bc4a5b50f779e159a55b (diff)
downloadrust-98e20c097cbb402ee2c6f4056fe8b4acca9679f9.tar.gz
rust-98e20c097cbb402ee2c6f4056fe8b4acca9679f9.zip
fix #101797: Suggest associated const for incorrect use of let in traits
Diffstat (limited to 'src/test/ui')
-rw-r--r--src/test/ui/parser/suggest-assoc-const.fixed10
-rw-r--r--src/test/ui/parser/suggest-assoc-const.rs10
-rw-r--r--src/test/ui/parser/suggest-assoc-const.stderr8
3 files changed, 28 insertions, 0 deletions
diff --git a/src/test/ui/parser/suggest-assoc-const.fixed b/src/test/ui/parser/suggest-assoc-const.fixed
new file mode 100644
index 00000000000..259f37b23a5
--- /dev/null
+++ b/src/test/ui/parser/suggest-assoc-const.fixed
@@ -0,0 +1,10 @@
+// Issue: 101797, Suggest associated const for incorrect use of let in traits
+// run-rustfix
+trait Trait {
+    const _X: i32;
+    //~^ ERROR non-item in item list
+}
+
+fn main() {
+
+}
diff --git a/src/test/ui/parser/suggest-assoc-const.rs b/src/test/ui/parser/suggest-assoc-const.rs
new file mode 100644
index 00000000000..c7be712ec07
--- /dev/null
+++ b/src/test/ui/parser/suggest-assoc-const.rs
@@ -0,0 +1,10 @@
+// Issue: 101797, Suggest associated const for incorrect use of let in traits
+// run-rustfix
+trait Trait {
+    let _X: i32;
+    //~^ ERROR non-item in item list
+}
+
+fn main() {
+
+}
diff --git a/src/test/ui/parser/suggest-assoc-const.stderr b/src/test/ui/parser/suggest-assoc-const.stderr
new file mode 100644
index 00000000000..b92e399c905
--- /dev/null
+++ b/src/test/ui/parser/suggest-assoc-const.stderr
@@ -0,0 +1,8 @@
+error: non-item in item list
+  --> $DIR/suggest-assoc-const.rs:4:5
+   |
+LL |     let _X: i32;
+   |     ^^^ help: considering use `const` instead of `let` for associated const: `const`
+
+error: aborting due to previous error
+