summaryrefslogtreecommitdiff
path: root/src/macro_rules/eval.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2019-01-04 22:18:30 +0800
committerJohn Hodge <tpg@ucc.asn.au>2019-01-04 22:18:30 +0800
commit611ea37948b415fba9c9f97bb14f8d279ca2eef3 (patch)
tree3f81e9db85f2f086514f8e2325a87170e2827bee /src/macro_rules/eval.cpp
parent0763219c6c2b29fba23646384e386bbefa094584 (diff)
downloadmrust-611ea37948b415fba9c9f97bb14f8d279ca2eef3.tar.gz
macro_rules eval - Handle `macro_rules!` in :item capture
Diffstat (limited to 'src/macro_rules/eval.cpp')
-rw-r--r--src/macro_rules/eval.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/macro_rules/eval.cpp b/src/macro_rules/eval.cpp
index 23ffab77..e7b9a203 100644
--- a/src/macro_rules/eval.cpp
+++ b/src/macro_rules/eval.cpp
@@ -1586,6 +1586,7 @@ namespace
return false;
if( !lex.consume_if(TOK_EXCLAM) )
return false;
+ lex.consume_if(TOK_IDENT);
bool need_semicolon = (lex.next() != TOK_BRACE_OPEN);
consume_tt(lex);
if( need_semicolon )