Ariel Ben-Yehuda
5c717a6fc2
implement RFC495 semantics for slice patterns
...
non-MIR translation is still not supported for these and will happily ICE.
This is a [breaking-change] for many uses of slice_patterns.
2016-06-09 00:38:38 +03:00
Niko Matsakis
e416518e68
update test cases to reflect new messages
2016-05-02 11:47:10 -04:00
Eduard Burtescu
eb926dd4b7
typeck: Unify if-else blocks, match arms and array elements by coercing where possible.
2016-03-09 16:45:29 +02:00
Brian Anderson
1639e51f6e
Feature gate *all* slice patterns. #23121
...
Until some backwards-compatibility hazards are fixed in #23121 ,
these need to be unstable.
[breaking-change]
2015-03-27 12:50:49 -07:00
mdinger
7b82a93be3
Fix testsuite errors
2015-01-12 01:34:13 -05:00
Nick Cameron
2e86929a4a
Allow use of [_ ; n]
syntax for fixed length and repeating arrays.
...
This does NOT break any existing programs because the `[_, ..n]` syntax is also supported.
2014-12-20 15:23:29 +13:00
Niko Matsakis
0b5bc3314f
Implement new operator dispatch semantics.
...
Key points are:
1. `a + b` maps directly to `Add<A,B>`, where `A` and `B` are the types of `a` and `b`.
2. Indexing and slicing autoderefs consistently.
2014-11-05 11:29:15 -05:00
Jakub Bukaj
3db13f4892
Always drop var IDs from type variables modulo -Z verbose, per PR discussion
2014-10-29 23:56:22 +01:00