-
-
Notifications
You must be signed in to change notification settings - Fork 14.5k
Closed
Closed
Copy link
Labels
A-macrosArea: All kinds of macros (custom derive, macro_rules!, proc macros, ..)Area: All kinds of macros (custom derive, macro_rules!, proc macros, ..)A-syntaxextArea: Syntax extensionsArea: Syntax extensions
Description
#![feature(macro_rules)]
struct S;
macro_rules! empty (
($i: ident) => (
#[inline]
pub fn $i() {}
)
)
impl S {
empty!(empty)
}
fn main() {
let s = S;
s.empty();
}fails to compile with
macro_pub.rs:8:9: 8:12 error: unexpected token: `pub`
macro_pub.rs:8 pub fn $i() {}
^~~
on
rustc 0.12.0-pre (4e5b62618 2014-09-21 21:45:28 +0000)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-macrosArea: All kinds of macros (custom derive, macro_rules!, proc macros, ..)Area: All kinds of macros (custom derive, macro_rules!, proc macros, ..)A-syntaxextArea: Syntax extensionsArea: Syntax extensions