]> git.proxmox.com Git - rustc.git/blame - src/test/ui/underscore-lifetime/in-binder.rs
New upstream version 1.67.1+dfsg1
[rustc.git] / src / test / ui / underscore-lifetime / in-binder.rs
CommitLineData
0bf4aa26
XL
1// Check that we error when `'_` appears as the name of a lifetime parameter.
2//
3// Regression test for #52098.
4
5struct IceCube<'a> {
6 v: Vec<&'a char>
7}
8
9impl<'_> IceCube<'_> {}
10//~^ ERROR `'_` cannot be used here
11
12struct Struct<'_> {
04454e1e 13 //~^ ERROR `'_` cannot be used here
0bf4aa26
XL
14 v: Vec<&'static char>
15}
16
17enum Enum<'_> {
04454e1e 18 //~^ ERROR `'_` cannot be used here
0bf4aa26
XL
19 Variant
20}
21
22union Union<'_> {
04454e1e 23 //~^ ERROR `'_` cannot be used here
0bf4aa26
XL
24 a: u32
25}
26
27trait Trait<'_> {
04454e1e 28 //~^ ERROR `'_` cannot be used here
0bf4aa26
XL
29}
30
31fn foo<'_>() {
32 //~^ ERROR `'_` cannot be used here
33}
34
35fn main() {}