blob: a5d5b937726515a8df6bed87d7614c9878bff73d [file] [log] [blame]
// run-pass
// Check tautalogically false `Sized` bounds
#![feature(trivial_bounds)]
#![allow(unused)]
trait A {}
impl A for i32 {}
struct T<X: ?Sized> {
x: X,
}
struct S(str, str) where str: Sized;
fn unsized_local() where for<'a> T<A + 'a>: Sized {
let x: T<A> = *(Box::new(T { x: 1 }) as Box<T<A>>);
}
fn return_str() -> str where str: Sized {
*"Sized".to_string().into_boxed_str()
}
fn main() {}