summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2022-06-28 18:34:27 +0200
committerGitHub <noreply@github.com>2022-06-28 18:34:27 +0200
commit5c7a04553d34b9dea825b77327d3e1f308f73f8f (patch)
tree1a7ea1ac370eddf4dd63aceafcf856c42e3136f3
parent3991e739ba1adc8bf7f7a457fc362c2658b8db36 (diff)
parent89a23bf54f666b396405bc43765424aeeccac065 (diff)
downloadrust-5c7a04553d34b9dea825b77327d3e1f308f73f8f.tar.gz
Rollup merge of #98560 - TaKO8Ki:add-regression-test-for-85907, r=Mark-Simulacrum
Add regression test for #85907 closes #85907
-rw-r--r--src/test/ui/consts/const-eval/issue-85907.rs7
-rw-r--r--src/test/ui/consts/const-eval/issue-85907.stderr10
2 files changed, 17 insertions, 0 deletions
diff --git a/src/test/ui/consts/const-eval/issue-85907.rs b/src/test/ui/consts/const-eval/issue-85907.rs
new file mode 100644
index 00000000000..6ae40ae6ddb
--- /dev/null
+++ b/src/test/ui/consts/const-eval/issue-85907.rs
@@ -0,0 +1,7 @@
+const fn hey() -> usize {
+ panic!(123); //~ ERROR argument to `panic!()` in a const context must have type `&str`
+}
+
+fn main() {
+ let _: [u8; hey()] = todo!();
+}
diff --git a/src/test/ui/consts/const-eval/issue-85907.stderr b/src/test/ui/consts/const-eval/issue-85907.stderr
new file mode 100644
index 00000000000..381f2fd1114
--- /dev/null
+++ b/src/test/ui/consts/const-eval/issue-85907.stderr
@@ -0,0 +1,10 @@
+error: argument to `panic!()` in a const context must have type `&str`
+ --> $DIR/issue-85907.rs:2:5
+ |
+LL | panic!(123);
+ | ^^^^^^^^^^^
+ |
+ = note: this error originates in the macro `$crate::panic::panic_2015` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: aborting due to previous error
+