diff options
| author | Vadim Chugunov <vadimcn@gmail.com> | 2014-10-06 23:15:12 -0700 |
|---|---|---|
| committer | Vadim Chugunov <vadimcn@gmail.com> | 2014-10-07 02:13:05 -0700 |
| commit | fc60797f7f3079288bdd1717dedbb885eaf1dbfa (patch) | |
| tree | 21306daa9579c113d1609afa78c521e7cc1479e9 /src/rustllvm/PassWrapper.cpp | |
| parent | e62ef37cfae680e60584731635a89e955121a5bb (diff) | |
| download | rust-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
