From d9769ec3834b62318da892925dc24c8883bb1635 Mon Sep 17 00:00:00 2001 From: P1start Date: Tue, 23 Dec 2014 13:13:49 +1300 Subject: Parse fully-qualified associated types in generics without whitespace This breaks code that looks like this: let x = foo as bar << 13; Change such code to look like this: let x = (foo as bar) << 13; Closes #17362. [breaking-change] --- src/libstd/io/net/ip.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libstd/io') diff --git a/src/libstd/io/net/ip.rs b/src/libstd/io/net/ip.rs index add986387da..83be9574f78 100644 --- a/src/libstd/io/net/ip.rs +++ b/src/libstd/io/net/ip.rs @@ -267,8 +267,8 @@ impl<'a> Parser<'a> { }); match ipv4 { Some(Ipv4Addr(a, b, c, d)) => { - groups[i + 0] = (a as u16 << 8) | (b as u16); - groups[i + 1] = (c as u16 << 8) | (d as u16); + groups[i + 0] = ((a as u16) << 8) | (b as u16); + groups[i + 1] = ((c as u16) << 8) | (d as u16); return (i + 2, true); } _ => {} -- cgit 1.4.1-3-g733a5