]> git.proxmox.com Git - rustc.git/blob - src/test/ui/issues/issue-11740.rs
New upstream version 1.49.0+dfsg1
[rustc.git] / src / test / ui / issues / issue-11740.rs
1 // check-pass
2
3 struct Attr {
4 name: String,
5 value: String,
6 }
7
8 struct Element {
9 attrs: Vec<Box<Attr>>,
10 }
11
12 impl Element {
13 pub unsafe fn get_attr<'a>(&'a self, name: &str) {
14 self.attrs
15 .iter()
16 .find(|attr| {
17 let attr: &&Box<Attr> = std::mem::transmute(attr);
18 true
19 });
20 }
21 }
22
23 fn main() {
24 let element = Element { attrs: Vec::new() };
25 let _ = unsafe { element.get_attr("foo") };
26 }