rust/src/test/ui/rfc-2093-infer-outlives/dont-infer-static.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

15 lines
316 B
Rust
Raw Normal View History

/*
* We don't infer `T: 'static` outlives relationships by default.
* Instead an additional feature gate `infer_static_outlives_requirements`
* is required.
*/
struct Foo<U> {
2018-12-25 09:56:47 -06:00
bar: Bar<U> //~ ERROR the parameter type `U` may not live long enough [E0310]
}
struct Bar<T: 'static> {
x: T,
}
fn main() {}