rust/src/libstd/io
bors 9c3e6082e7 auto merge of #20154 : P1start/rust/qualified-assoc-type-generics, r=nikomatsakis
This modifies `Parser::eat_lt` to always split up `<<`s, instead of doing so only when a lifetime name followed or the `force` parameter (now removed) was `true`. This is because `Foo<<TYPE` is now a valid start to a type, whereas previously only `Foo<<LIFETIME` was valid.

This is a [breaking-change]. Change code that looks like this:

```rust
let x = foo as bar << 13;
```

to use parentheses, like this:

```rust
let x = (foo as bar) << 13;
```

Closes #17362.
2015-01-03 03:25:21 +00:00
..
net auto merge of #20154 : P1start/rust/qualified-assoc-type-generics, r=nikomatsakis 2015-01-03 03:25:21 +00:00
buffered.rs rollup merge of #20315: alexcrichton/std-sync 2015-01-02 09:19:00 -08:00
comm_adapters.rs rollup merge of #20410: japaric/assoc-types 2015-01-02 13:51:50 -08:00
extensions.rs std: Stabilize the prelude module 2015-01-02 08:54:06 -08:00
fs.rs std: Stabilize the prelude module 2015-01-02 08:54:06 -08:00
mem.rs rollup merge of #20410: japaric/assoc-types 2015-01-02 13:51:50 -08:00
mod.rs rollup merge of #20410: japaric/assoc-types 2015-01-02 13:51:50 -08:00
pipe.rs rollup merge of #20273: alexcrichton/second-pass-comm 2015-01-02 09:15:54 -08:00
process.rs rollup merge of #20273: alexcrichton/second-pass-comm 2015-01-02 09:15:54 -08:00
result.rs std: Stabilize the prelude module 2015-01-02 08:54:06 -08:00
stdio.rs rollup merge of #20410: japaric/assoc-types 2015-01-02 13:51:50 -08:00
tempfile.rs std: Second pass stabilization of sync 2015-01-01 22:02:59 -08:00
test.rs rollup merge of #20315: alexcrichton/std-sync 2015-01-02 09:19:00 -08:00
timer.rs Rollup test fixes and rebase conflicts 2015-01-02 10:50:13 -08:00
util.rs rollup merge of #20273: alexcrichton/second-pass-comm 2015-01-02 09:15:54 -08:00