diff options
| author | Seo Sanghyeon <sanxiyn@gmail.com> | 2013-11-11 21:53:14 +0900 |
|---|---|---|
| committer | Seo Sanghyeon <sanxiyn@gmail.com> | 2013-11-11 21:53:14 +0900 |
| commit | 2337d88339c10b485d4e121ffabc8d9a89431a82 (patch) | |
| tree | 1c08a2597c56731357175d59c81061ea73e413ee | |
| parent | 46100c06223f737a7604b46667800ed42cf20d3b (diff) | |
| download | rust-2337d88339c10b485d4e121ffabc8d9a89431a82.tar.gz rust-2337d88339c10b485d4e121ffabc8d9a89431a82.zip | |
Fix path parsing
| -rw-r--r-- | src/libstd/any.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 4 | ||||
| -rw-r--r-- | src/test/compile-fail/paamayim-nekudotayim.rs | 15 |
3 files changed, 16 insertions, 5 deletions
diff --git a/src/libstd/any.rs b/src/libstd/any.rs index 76996c0dede..e02bf9f4ba8 100644 --- a/src/libstd/any.rs +++ b/src/libstd/any.rs @@ -207,7 +207,7 @@ mod tests { #[test] fn type_id_hash() { - let (a, b) = (TypeId::of::<uint>(), TypeId::of::<uint>::()); + let (a, b) = (TypeId::of::<uint>(), TypeId::of::<uint>()); assert_eq!(a.hash(), b.hash()); } diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index cfb4da87720..ad5da0b9289 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -1470,10 +1470,6 @@ impl Parser { let mut segments = ~[]; loop { // First, parse an identifier. - match *self.token { - token::IDENT(*) => {} - _ => break, - } let identifier = self.parse_ident(); // Next, parse a colon and bounded type parameters, if applicable. diff --git a/src/test/compile-fail/paamayim-nekudotayim.rs b/src/test/compile-fail/paamayim-nekudotayim.rs new file mode 100644 index 00000000000..4d5473faf73 --- /dev/null +++ b/src/test/compile-fail/paamayim-nekudotayim.rs @@ -0,0 +1,15 @@ +// Copyright 2013 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// http://phpsadness.com/sad/1 + +fn main() { + ::; //~ ERROR expected ident, found `;` +} |
