]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/rfc-2093-infer-outlives/enum.rs
1 // Copyright 2018 The Rust Project Developers. See the COPYRIGHT
2 // file at the top-level directory of this distribution and at
3 // http://rust-lang.org/COPYRIGHT.
5 // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6 // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8 // option. This file may not be copied, modified, or distributed
9 // except according to those terms.
11 // ignore-tidy-linelength
13 #![feature(rustc_attrs)]
15 // Needs an explicit where clause stating outlives condition. (RFC 2093)
17 // Type T needs to outlive lifetime 'a.
19 enum Foo
<'a
, T
> { //~ ERROR rustc_outlives
23 // Type U needs to outlive lifetime 'b
25 struct Bar
<'b
, U
> { //~ ERROR rustc_outlives
29 // Type K needs to outlive lifetime 'c.
31 enum Ying
<'c
, K
> { //~ ERROR rustc_outlives