Matthew Jasper
c613aa5a95
Improve error messages when assigning to a local that starts initialized
2018-06-30 11:02:38 +01:00
Ariel Ben-Yehuda
b64ddecae8
use places_conflict to handle reassignment
...
This fixes the handling of reassignment of struct fields.
2017-12-10 17:46:31 +02:00
Jorge Aparicio
571cc7f8e9
remove all kind annotations from closures
2015-02-04 20:06:08 -05:00
Huon Wilson
0c70ce1424
Update compile fail tests to use isize.
2015-01-08 11:02:24 -05:00
Jorge Aparicio
7d5b0454e9
fix cfail tests
2015-01-05 17:22:17 -05:00
Patrick Walton
090040bf40
librustc: Remove ~EXPR, ~TYPE, and ~PAT from the language, except
...
for `~str`/`~[]`.
Note that `~self` still remains, since I forgot to add support for
`Box<self>` before the snapshot.
How to update your code:
* Instead of `~EXPR`, you should write `box EXPR`.
* Instead of `~TYPE`, you should write `Box<Type>`.
* Instead of `~PATTERN`, you should write `box PATTERN`.
[breaking-change]
2014-05-06 23:12:54 -07:00
Patrick Walton
406813957b
test: Remove most uses of &fn() from the tests.
2013-11-26 08:19:00 -08:00
Niko Matsakis
a896440ca1
new borrow checker (mass squash)
2013-04-30 06:59:32 -04:00
Patrick Walton
d18f785457
librustc: Replace all uses of fn() with &fn(). rs=defun
2013-03-11 09:35:58 -07:00
Patrick Walton
9143688197
librustc: Replace impl Type : Trait with impl Trait for Type. rs=implflipping
2013-02-14 14:44:12 -08:00
Tim Chevalier
54344c2468
testsuite: Add tests for mutable function arguments
2013-01-22 23:34:35 -08:00