// compile-pass
// skip-codegen
use std::marker::PhantomData;
pub trait Foo
{}
impl
> Foo
for Option {}
pub struct Qux (PhantomData<*mut T>);
impl Foo<*mut T> for Option> {}
pub trait Bar {
type Output: 'static;
}
impl> Foo<*mut T> for W {}
fn main() {}