summaryrefslogtreecommitdiffstats
path: root/src/test/ui/type-alias-impl-trait/different_defining_uses_never_type.rs
blob: 7740f774ebca4ad58af5c3869026abc758ce473d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![feature(type_alias_impl_trait)]
// check-pass
fn main() {}

// two definitions with different types
type Foo = impl std::fmt::Debug;

fn foo() -> Foo {
    ""
}

fn bar() -> Foo {
    panic!()
}

fn boo() -> Foo {
    loop {}
}