blob: f7b88f604f26f35993087396ff9a304b01871a57 [file] [log] [blame]
// 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();
}