rust/src/librand
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
..
distributions std: Stabilize the prelude module 2015-01-02 08:54:06 -08:00
chacha.rs std: Stabilize the prelude module 2015-01-02 08:54:06 -08:00
isaac.rs std: Stabilize the prelude module 2015-01-02 08:54:06 -08:00
lib.rs auto merge of #20154 : P1start/rust/qualified-assoc-type-generics, r=nikomatsakis 2015-01-03 03:25:21 +00:00
rand_impls.rs std: Stabilize the prelude module 2015-01-02 08:54:06 -08:00
reseeding.rs std: Stabilize the prelude module 2015-01-02 08:54:06 -08:00