]> git.proxmox.com Git - rustc.git/blob - src/test/ui/issues/issue-39292.rs
New upstream version 1.48.0~beta.8+dfsg1
[rustc.git] / src / test / ui / issues / issue-39292.rs
1 // run-pass
2 // Regression test for issue #39292. The object vtable was being
3 // incorrectly left with a null pointer.
4
5 trait Foo<T> {
6 fn print<'a>(&'a self) where T: 'a { println!("foo"); }
7 }
8
9 impl<'a> Foo<&'a ()> for () { }
10
11 trait Bar: for<'a> Foo<&'a ()> { }
12
13 impl Bar for () {}
14
15 fn main() {
16 (&() as &dyn Bar).print(); // Segfault
17 }