summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2017-11-12 21:23:47 +0800
committerJohn Hodge <tpg@ucc.asn.au>2017-11-12 21:23:47 +0800
commitd585aa08551aa78b692bab8326509baef02a7b3d (patch)
tree222f0626ec83c32298ce8ae486a993db9f76b421 /src
parent853fad9d38c97823d606711fc43d7567dd89d780 (diff)
downloadmrust-d585aa08551aa78b692bab8326509baef02a7b3d.tar.gz
macro_rules - Allow ? in expressions
Diffstat (limited to 'src')
-rw-r--r--src/macro_rules/eval.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/macro_rules/eval.cpp b/src/macro_rules/eval.cpp
index 56e4d359..05c02248 100644
--- a/src/macro_rules/eval.cpp
+++ b/src/macro_rules/eval.cpp
@@ -1348,6 +1348,9 @@ namespace
// '.' ident/int
switch( lex.next() )
{
+ case TOK_QMARK:
+ lex.consume();
+ break;
case TOK_DOT:
lex.consume();
if( lex.consume_if(TOK_IDENT) )