diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-03-24 10:09:56 +0100 |
|---|---|---|
| committer | Matthias Krüger <matthias.krueger@famsik.de> | 2024-03-24 10:09:56 +0100 |
| commit | 8ed5e6744fcd7dbda2a3fe0f061b39b4c440bb73 (patch) | |
| tree | 1f3bd1ce2d7a7c81777b2c7a147d0f55d86f54e3 /tests/ui/const-generics/generic_const_exprs | |
| parent | db68dc27f4c7a18be8e01864eb5f95f8879858e4 (diff) | |
| download | rust-8ed5e6744fcd7dbda2a3fe0f061b39b4c440bb73.tar.gz rust-8ed5e6744fcd7dbda2a3fe0f061b39b4c440bb73.zip | |
add test for #114464
Fixes #114464
Diffstat (limited to 'tests/ui/const-generics/generic_const_exprs')
| -rw-r--r-- | tests/ui/const-generics/generic_const_exprs/convert-refree-region-vid-ice-114464.rs | 17 | ||||
| -rw-r--r-- | tests/ui/const-generics/generic_const_exprs/convert-refree-region-vid-ice-114464.stderr | 11 |
2 files changed, 28 insertions, 0 deletions
diff --git a/tests/ui/const-generics/generic_const_exprs/convert-refree-region-vid-ice-114464.rs b/tests/ui/const-generics/generic_const_exprs/convert-refree-region-vid-ice-114464.rs new file mode 100644 index 00000000000..f58fd12e4d3 --- /dev/null +++ b/tests/ui/const-generics/generic_const_exprs/convert-refree-region-vid-ice-114464.rs @@ -0,0 +1,17 @@ +// ICE cannot convert Refree.. to a region vid +// issue: rust-lang/rust#114464 + +#![feature(generic_const_exprs)] +#![allow(incomplete_features)] + +fn test<const N: usize>() {} + +fn wow<'a>() { + test::<{ + let _: &'a (); + //~^ ERROR cannot capture late-bound lifetime in constant + 3 + }>(); +} + +fn main() {} diff --git a/tests/ui/const-generics/generic_const_exprs/convert-refree-region-vid-ice-114464.stderr b/tests/ui/const-generics/generic_const_exprs/convert-refree-region-vid-ice-114464.stderr new file mode 100644 index 00000000000..a234c5e129d --- /dev/null +++ b/tests/ui/const-generics/generic_const_exprs/convert-refree-region-vid-ice-114464.stderr @@ -0,0 +1,11 @@ +error: cannot capture late-bound lifetime in constant + --> $DIR/convert-refree-region-vid-ice-114464.rs:11:17 + | +LL | fn wow<'a>() { + | -- lifetime defined here +LL | test::<{ +LL | let _: &'a (); + | ^^ + +error: aborting due to 1 previous error + |
