- Changes parser to allow application to inherent methods. - Adds tests to confirm extended functionality works just as the existing.
22 lines
301 B
Rust
22 lines
301 B
Rust
//@ check-fail
|
|
#![feature(rustc_attrs)]
|
|
|
|
struct Foo;
|
|
|
|
impl Foo {
|
|
#[rustc_force_inline]
|
|
//~^ ERROR: `Foo::bar` is incompatible with `#[rustc_force_inline]`
|
|
#[rustc_no_mir_inline]
|
|
fn bar() {}
|
|
}
|
|
|
|
fn bar_caller() {
|
|
unsafe {
|
|
Foo::bar();
|
|
}
|
|
}
|
|
|
|
fn main() {
|
|
bar_caller();
|
|
}
|