about summary refs log tree commit diff
path: root/src/rustllvm/PassWrapper.cpp
diff options
context:
space:
mode:
authorVadim Chugunov <vadimcn@gmail.com>2014-10-06 23:15:12 -0700
committerVadim Chugunov <vadimcn@gmail.com>2014-10-07 02:13:05 -0700
commitfc60797f7f3079288bdd1717dedbb885eaf1dbfa (patch)
tree21306daa9579c113d1609afa78c521e7cc1479e9 /src/rustllvm/PassWrapper.cpp
parente62ef37cfae680e60584731635a89e955121a5bb (diff)
downloadrust-fc60797f7f3079288bdd1717dedbb885eaf1dbfa.tar.gz
rust-fc60797f7f3079288bdd1717dedbb885eaf1dbfa.zip
Fix the most egregious instances of "local ambiguity: multiple parsing options..." error in macros, which often occurs when trying to match parts of Rust syntax.
For example, this matcher: `fn $name:ident( $($param:ident : $pty:ty),* )` would fail when parsing `fn foo()`, because macro parser wouldn't realize that an ident cannot start with `)`.

This resolves #5902, and at least partially mitigates #9364 and #3232.
Diffstat (limited to 'src/rustllvm/PassWrapper.cpp')
0 files changed, 0 insertions, 0 deletions