blob: 93e7c83253e403ef6cc664fccd2e06d92b21b3f0 [file] [log] [blame]
#![feature(decl_macro)]
struct X;
macro_rules! define_f_legacy { () => {
fn f() {}
}}
macro define_g_modern() {
fn g() {}
}
impl X {
fn f() {} //~ ERROR duplicate definitions with name `f`
fn g() {} // OK
}
impl X {
define_f_legacy!();
}
impl X {
define_g_modern!();
}
fn main() {}