summary refs log tree commit diff
path: root/src/test/ui/issue-54943.rs
blob: c720f6279758068643488b9a43fcc873358840eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// compile-pass
// FIXME(#54943) This test targets the scenario where proving the WF requirements of a user
// type annotation requires checking dead code. This test should actually fail to compile.

#![feature(nll)]
#![allow(warnings)]

fn foo<T: 'static>() { }

fn boo<'a>() {
    return;

    let x = foo::<&'a u32>();
    //~^ ERROR the type `&'a u32` does not fulfill the required lifetime [E0477]
}

fn main() {}