#[prelude_import] | |
use ::std::prelude::rust_2015::*; | |
#[macro_use] | |
extern crate std; | |
// Test to print lifetimes on HIR pretty-printing. | |
//@ pretty-compare-only | |
//@ pretty-mode:hir | |
//@ pp-exact:issue-85089.pp | |
trait A<'x> { } | |
trait B<'x> { } | |
struct Foo<'b> { | |
bar: &'b dyn for<'a> A<'a>, | |
} | |
impl <'a> B<'a> for dyn for<'b> A<'b> { } | |
impl <'a> A<'a> for Foo<'a> { } |