diff options
| author | Mara Bos <m-ou.se@m-ou.se> | 2020-12-30 20:57:00 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-12-30 20:57:00 +0000 |
| commit | 8998e31223333cdcf384cf39876d7c4bb533db48 (patch) | |
| tree | 8750ccf411a246f2baddd9dfee09c25a96125b05 | |
| parent | 9e8edc8c22adb1d89e73cd876e08baaab5121572 (diff) | |
| parent | 78498d0d45351c3f9b17c186506d214a8c384368 (diff) | |
| download | rust-8998e31223333cdcf384cf39876d7c4bb533db48.tar.gz rust-8998e31223333cdcf384cf39876d7c4bb533db48.zip | |
Rollup merge of #80513 - LeSeulArtichaut:80062-test, r=lcnr
Add regression test for #80062 Closes #80062. r? `@lcnr`
| -rw-r--r-- | src/test/ui/const-generics/issues/issue-80062.rs | 10 | ||||
| -rw-r--r-- | src/test/ui/const-generics/issues/issue-80062.stderr | 11 |
2 files changed, 21 insertions, 0 deletions
diff --git a/src/test/ui/const-generics/issues/issue-80062.rs b/src/test/ui/const-generics/issues/issue-80062.rs new file mode 100644 index 00000000000..56dc53298fb --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-80062.rs @@ -0,0 +1,10 @@ +// Regression test for issue #80062 (fixed by `min_const_generics`) + +fn sof<T>() -> T { unimplemented!() } + +fn test<T>() { + let _: [u8; sof::<T>()]; + //~^ ERROR generic parameters may not be used in const operations +} + +fn main() {} diff --git a/src/test/ui/const-generics/issues/issue-80062.stderr b/src/test/ui/const-generics/issues/issue-80062.stderr new file mode 100644 index 00000000000..aad8907bda2 --- /dev/null +++ b/src/test/ui/const-generics/issues/issue-80062.stderr @@ -0,0 +1,11 @@ +error: generic parameters may not be used in const operations + --> $DIR/issue-80062.rs:6:23 + | +LL | let _: [u8; sof::<T>()]; + | ^ cannot perform const operation using `T` + | + = note: type parameters may not be used in const expressions + = help: use `#![feature(const_generics)]` and `#![feature(const_evaluatable_checked)]` to allow generic const expressions + +error: aborting due to previous error + |
