diff options
| author | bors <bors@rust-lang.org> | 2016-11-11 02:51:01 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-11-11 02:51:01 -0800 |
| commit | 4da129d98419733bb408141ca53610bb77368cf0 (patch) | |
| tree | 1355601d6d0ff942eef9ca2c4ee27e6913bca9a1 /src/libsyntax/ext/source_util.rs | |
| parent | 280362a02df97670dd08ed19557c81b504b395c3 (diff) | |
| parent | eed86fac91c12707b8ef6693a5cf2106ca6652c0 (diff) | |
| download | rust-4da129d98419733bb408141ca53610bb77368cf0.tar.gz rust-4da129d98419733bb408141ca53610bb77368cf0.zip | |
Auto merge of #37246 - goffrie:no-loop, r=jseyfried
Don't spin expanding stmt macros. If we can't make progress when parsing a macro expansion as a statement then we should just bail. This alleviates the symptoms shown in e.g. #37113 and #37234 but it doesn't fix the problem that parsing invalid enum bodies (and others) leaves the parser in a crappy state. I'm not sold on this strategy (checking `tokens_consumed`), so if anyone has a better idea, I'm all ears!
Diffstat (limited to 'src/libsyntax/ext/source_util.rs')
0 files changed, 0 insertions, 0 deletions
