about summary refs log tree commit diff
path: root/tests/ui/parser
diff options
context:
space:
mode:
authorTrevor Gross <t.gross35@gmail.com>2024-10-12 11:08:42 -0500
committerGitHub <noreply@github.com>2024-10-12 11:08:42 -0500
commit63a91db022f8df0ed78bfca4633e6f626eae040d (patch)
treee2ffdba1aaadb1718924930efd2eec4f2c717d1c /tests/ui/parser
parent8f8bee4f60d9d3769f75c70d558c27a95761c554 (diff)
parentd0165956fe070d12090896aa5546e509045471eb (diff)
downloadrust-63a91db022f8df0ed78bfca4633e6f626eae040d.tar.gz
rust-63a91db022f8df0ed78bfca4633e6f626eae040d.zip
Rollup merge of #130870 - surechen:fix_130791, r=compiler-errors
Add suggestion for removing invalid path sep `::` in fn def

Add suggestion for removing invalid path separator `::` in function definition.

for example: `fn invalid_path_separator::<T>() {}`

fixes #130791
Diffstat (limited to 'tests/ui/parser')
-rw-r--r--tests/ui/parser/issues/invalid-path-sep-in-fn-definition-issue-130791.fixed7
-rw-r--r--tests/ui/parser/issues/invalid-path-sep-in-fn-definition-issue-130791.rs7
-rw-r--r--tests/ui/parser/issues/invalid-path-sep-in-fn-definition-issue-130791.stderr14
3 files changed, 28 insertions, 0 deletions
diff --git a/tests/ui/parser/issues/invalid-path-sep-in-fn-definition-issue-130791.fixed b/tests/ui/parser/issues/invalid-path-sep-in-fn-definition-issue-130791.fixed
new file mode 100644
index 00000000000..2c6fddccb73
--- /dev/null
+++ b/tests/ui/parser/issues/invalid-path-sep-in-fn-definition-issue-130791.fixed
@@ -0,0 +1,7 @@
+//@ run-rustfix
+
+#[allow(dead_code)]
+fn invalid_path_separator<T>() {}
+//~^ ERROR invalid path separator in function definition
+
+fn main() {}
diff --git a/tests/ui/parser/issues/invalid-path-sep-in-fn-definition-issue-130791.rs b/tests/ui/parser/issues/invalid-path-sep-in-fn-definition-issue-130791.rs
new file mode 100644
index 00000000000..5f690615043
--- /dev/null
+++ b/tests/ui/parser/issues/invalid-path-sep-in-fn-definition-issue-130791.rs
@@ -0,0 +1,7 @@
+//@ run-rustfix
+
+#[allow(dead_code)]
+fn invalid_path_separator::<T>() {}
+//~^ ERROR invalid path separator in function definition
+
+fn main() {}
diff --git a/tests/ui/parser/issues/invalid-path-sep-in-fn-definition-issue-130791.stderr b/tests/ui/parser/issues/invalid-path-sep-in-fn-definition-issue-130791.stderr
new file mode 100644
index 00000000000..3ad05050da0
--- /dev/null
+++ b/tests/ui/parser/issues/invalid-path-sep-in-fn-definition-issue-130791.stderr
@@ -0,0 +1,14 @@
+error: invalid path separator in function definition
+  --> $DIR/invalid-path-sep-in-fn-definition-issue-130791.rs:4:26
+   |
+LL | fn invalid_path_separator::<T>() {}
+   |                          ^^
+   |
+help: remove invalid path separator
+   |
+LL - fn invalid_path_separator::<T>() {}
+LL + fn invalid_path_separator<T>() {}
+   |
+
+error: aborting due to 1 previous error
+