summary refs log tree commit diff
path: root/src/libsyntax/parse/parser.rs
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-01-22 14:37:32 -0800
committerPatrick Walton <pcwalton@mimiga.net>2013-01-23 11:15:10 -0800
commit778aec998b0a4a34632b22abd8c1cfa599fe78f0 (patch)
tree0b9863c18bc8b6d75e5275f62631f80c3a24a02c /src/libsyntax/parse/parser.rs
parent1871f3a70baf203e31c7e72b13715924bebd3ad7 (diff)
downloadrust-778aec998b0a4a34632b22abd8c1cfa599fe78f0.tar.gz
rust-778aec998b0a4a34632b22abd8c1cfa599fe78f0.zip
libsyntax: Implement the `+` syntax for multiple trait bounds. r=tjc
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
-rw-r--r--src/libsyntax/parse/parser.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs
index 61105f6297d..e1fc23276bc 100644
--- a/src/libsyntax/parse/parser.rs
+++ b/src/libsyntax/parse/parser.rs
@@ -2531,6 +2531,10 @@ impl Parser {
                 } else {
                     break;
                 }
+
+                if self.eat(token::BINOP(token::PLUS)) {
+                    // Should be `break;` but that isn't backwards compatible.
+                }
             }
         }
         return @move bounds;