diff options
Diffstat (limited to 'src/test/ui/issues/issue-11740.rs')
-rw-r--r-- | src/test/ui/issues/issue-11740.rs | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/test/ui/issues/issue-11740.rs b/src/test/ui/issues/issue-11740.rs deleted file mode 100644 index 9faeb7770..000000000 --- a/src/test/ui/issues/issue-11740.rs +++ /dev/null @@ -1,28 +0,0 @@ -// check-pass -// revisions: mir thir -// [thir]compile-flags: -Zthir-unsafeck - -struct Attr { - name: String, - value: String, -} - -struct Element { - attrs: Vec<Box<Attr>>, -} - -impl Element { - pub unsafe fn get_attr<'a>(&'a self, name: &str) { - self.attrs - .iter() - .find(|attr| { - let attr: &&Box<Attr> = std::mem::transmute(attr); - true - }); - } -} - -fn main() { - let element = Element { attrs: Vec::new() }; - let _ = unsafe { element.get_attr("foo") }; -} |