rust/tests/ui/type-alias-impl-trait/different_defining_uses.rs

16 lines
233 B
Rust

#![feature(type_alias_impl_trait)]
fn main() {}
// two definitions with different types
type Foo = impl std::fmt::Debug;
fn foo() -> Foo {
""
}
fn bar() -> Foo {
42i32
//~^ ERROR concrete type differs from previous
}