aboutsummaryrefslogtreecommitdiff
path: root/src/generics.rs
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@gmail.com>2018-09-02 13:32:47 -0700
committerDavid Tolnay <dtolnay@gmail.com>2018-09-02 13:34:30 -0700
commit38012deef8477c41d1e18d824957bf4992fb2a5f (patch)
tree0a66a71c8cd680760afeb533629492d88e95e0b7 /src/generics.rs
parent800df6efb8adea88dbed335b918a43b038a6b617 (diff)
downloadsyn-38012deef8477c41d1e18d824957bf4992fb2a5f.tar.gz
Allow where-clause to end at end of input
Diffstat (limited to 'src/generics.rs')
-rw-r--r--src/generics.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/generics.rs b/src/generics.rs
index 07ea86ba..c63cb690 100644
--- a/src/generics.rs
+++ b/src/generics.rs
@@ -771,7 +771,8 @@ pub mod parsing {
predicates: {
let mut predicates = Punctuated::new();
loop {
- if input.peek(token::Brace)
+ if input.is_empty()
+ || input.peek(token::Brace)
|| input.peek(Token![,])
|| input.peek(Token![;])
|| input.peek(Token![:]) && !input.peek(Token![::])