//! This test can be run with `cargo +nightly test --features=nightly` #![cfg_attr(feature = "nightly", feature(generic_associated_types))] #[cfg(feature = "nightly")] mod test_gats { #[dynamize::dynamize] pub trait MyTrait { type A<'a>: Into<&'a str>; fn test1<'b>(&self) -> Self::A<'b>; } fn test(mut some: T) { let dyn_trait: &dyn DynMyTrait = &some; let _: &str = dyn_trait.test1(); } }