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