#![feature(lazy_type_alias)] #![allow(incomplete_features)] // Check that we allow & respect trailing where-clauses on lazy type aliases. type Alias = T where String: From; fn main() { let _: Alias<&str>; let _: Alias<()>; //~ ERROR the trait bound `String: From<()>` is not satisfied }