blob: 68be6b5aaa71dfbb77af0e0027da3eb149f1cf68 [file]
#![feature(specialization)]
#![feature(no_core)]
#![no_core]
trait Trait {
fn unqualified_fn();
unsafe fn unsafe_fn();
}
impl<T> Trait for T {
default fn unqualified_fn() {}
// `default` precedes all other qualifiers
unsafe default fn unsafe_fn() {}
// { dg-error "invalid order of function qualifiers; found .unsafe default., expected .default unsafe." "" { target *-*-* } .-1 }
// { dg-error "failed to parse trait impl item in trait impl" "" { target *-*-* } .-2 }
}