rust/tests/ui/never_type/never-associated-type.rs

24 lines
297 B
Rust

// Test that we can use ! as an associated type.
//@ check-pass
#![feature(never_type)]
trait Foo {
type Wow;
fn smeg(&self) -> Self::Wow;
}
struct Blah;
impl Foo for Blah {
type Wow = !;
fn smeg(&self) -> ! {
panic!("kapow!");
}
}
fn main() {
Blah.smeg();
}