| // https://github.com/rust-lang/rust/issues/9259 | |
| //@ run-pass | |
| #![allow(dead_code)] | |
| struct A<'a> { | |
| a: &'a [String], | |
| b: Option<&'a [String]>, | |
| } | |
| pub fn main() { | |
| let b: &[String] = &["foo".to_string()]; | |
| let a = A { | |
| a: &["test".to_string()], | |
| b: Some(b), | |
| }; | |
| assert_eq!(a.b.as_ref().unwrap()[0], "foo"); | |
| } |