Gareth Daniel Smith
|
07edf90367
|
Implement to_managed without using an upcall function, as suggested by brson.
|
2012-10-13 05:57:13 -07:00 |
|
Gareth Daniel Smith
|
e9caa3fe2e
|
Add an &str.to_managed method to allow creating non-constant @str values (for issue #3433).
|
2012-10-13 05:57:13 -07:00 |
|
Tim Chevalier
|
9406f8101d
|
Avoid repeating 'try adding a move' hint
|
2012-10-12 22:15:13 -07:00 |
|
Tim Chevalier
|
f1e5b36ab2
|
Remove unneeded parens
|
2012-10-12 20:59:47 -07:00 |
|
Tim Chevalier
|
c6780fbb0c
|
Make trans ignore last use
|
2012-10-12 20:43:38 -07:00 |
|
Tim Chevalier
|
c4155f5ea3
|
Change the kind checker to ignore results of last-use
and require explicit moves.
Also provide more info in some error messages.
Also: check that non-copyable struct fields don't get copied.
Closes #3481
|
2012-10-12 20:43:38 -07:00 |
|
Tim Chevalier
|
9abc7f0a1c
|
(For legacy code:) In liveness, require that by-move arguments are rvalues
|
2012-10-12 20:43:38 -07:00 |
|
Tim Chevalier
|
632d60691a
|
Test that functional struct update exprs get rejected if...
...they require copying noncopyable fields.
|
2012-10-12 20:43:38 -07:00 |
|
Tim Chevalier
|
71dbbe145c
|
Make moves explicit in rfail tests
|
2012-10-12 20:43:38 -07:00 |
|
Tim Chevalier
|
3ebd878f4a
|
Make moves explicit in rpass tests
|
2012-10-12 20:43:38 -07:00 |
|
Tim Chevalier
|
2145348090
|
Make moves explicit in cfail tests
|
2012-10-12 20:43:37 -07:00 |
|
Tim Chevalier
|
f5f3a75b65
|
Make moves explicit in bench tests
|
2012-10-12 20:43:37 -07:00 |
|
Tim Chevalier
|
e18c6bb3b6
|
Make moves explicit in aux test files
|
2012-10-12 20:43:37 -07:00 |
|
Tim Chevalier
|
d52f988dbb
|
Make moves explicit in rustdoc
|
2012-10-12 20:43:37 -07:00 |
|
Tim Chevalier
|
90d06b80fd
|
Make moves explicit in std tests
|
2012-10-12 20:43:37 -07:00 |
|
Tim Chevalier
|
30a62793fa
|
Make moves explicit in core tests
|
2012-10-12 20:43:37 -07:00 |
|
Tim Chevalier
|
2d7d12b902
|
Make moves explicit in compiletest
|
2012-10-12 20:43:37 -07:00 |
|
Tim Chevalier
|
beb7471016
|
Make moves explicit in cargo
|
2012-10-12 20:43:37 -07:00 |
|
Tim Chevalier
|
ea5e3d21ff
|
Make moves explicit in doc examples
Had to remove the buffalo example. It was awkward to update for
explicit moves.
|
2012-10-12 20:43:37 -07:00 |
|
Tim Chevalier
|
d0ed13c4bd
|
Make moves explicit in rustc::middle
|
2012-10-12 20:43:37 -07:00 |
|
Tim Chevalier
|
c5fa613498
|
Make moves explicit in libsyntax
|
2012-10-12 20:43:37 -07:00 |
|
Tim Chevalier
|
335e5ca33b
|
Add a colon, make an error message clearer
|
2012-10-12 20:43:37 -07:00 |
|
Niko Matsakis
|
98887cc7ee
|
remove ctor from ast (take 2) (no review: just dead code removal)
|
2012-10-12 19:46:37 -07:00 |
|
Niko Matsakis
|
cb55e246ba
|
Use the Nth impl when translating a static method call, instead
of the 0th. 0th is only correct when there are no bound tps
on the trait.
Fixes #3741.
|
2012-10-12 17:46:43 -07:00 |
|
Graydon Hoare
|
57b4d10ff6
|
bump version to 0.5.
|
2012-10-12 16:41:32 -07:00 |
|
Kevin Cantu
|
1bede1f5e0
|
Replace several common macros of the form #m[...] with m!(...)
This commit replaces nearly all remaining uses of #fmt, #debug, #error,
and #info, and fixes some error messages...
|
2012-10-12 14:14:48 -07:00 |
|
Tim Chevalier
|
693866d75e
|
Change FIXME number
|
2012-10-11 18:09:55 -07:00 |
|
Tim Chevalier
|
44bffd2059
|
Revert "Use a constant vector for the sudoku board, delete a FIXME"
This reverts commit 06d0bf7555.
|
2012-10-11 18:08:58 -07:00 |
|
Tim Chevalier
|
55b528484d
|
Re-xfail two tests that I tried to resurrect (no time right now)
|
2012-10-11 17:59:33 -07:00 |
|
Tim Chevalier
|
2d116db578
|
Use move instead of ref in select-macro
|
2012-10-11 17:59:29 -07:00 |
|
Tim Chevalier
|
dd54431df6
|
Fix pipe-select-macro
|
2012-10-11 17:59:14 -07:00 |
|
Tim Chevalier
|
945d57a6ff
|
Export VecUnboxedRepr from vec so a test case can use it
|
2012-10-11 17:58:45 -07:00 |
|
Tim Chevalier
|
3c1ff31f4a
|
Un-XFAIL task-compare
|
2012-10-11 17:03:56 -07:00 |
|
Tim Chevalier
|
5a849ea8ad
|
Use match move in select-macro, get rid of a FIXME
|
2012-10-11 17:03:48 -07:00 |
|
Tim Chevalier
|
b24cba877d
|
Un-XFAIL reflect-visit-type
|
2012-10-11 17:03:29 -07:00 |
|
Tim Chevalier
|
f1de001d69
|
Annotate FIXMEs in reflect-visit-data
|
2012-10-11 17:03:02 -07:00 |
|
Tim Chevalier
|
c090dcad84
|
Uncomment nested module in test, delete a FIXME
|
2012-10-11 17:02:38 -07:00 |
|
Tim Chevalier
|
06d0bf7555
|
Use a constant vector for the sudoku board, delete a FIXME
|
2012-10-11 17:02:12 -07:00 |
|
Tim Chevalier
|
668b39cb5c
|
Use match move in pingpong, delete a FIXME
|
2012-10-11 17:01:55 -07:00 |
|
Tim Chevalier
|
915897b3df
|
Remove obsolete comment
|
2012-10-11 16:46:06 -07:00 |
|
Tim Chevalier
|
7509a3d75b
|
Remove obsolete FIXME
|
2012-10-11 16:46:06 -07:00 |
|
Tim Chevalier
|
97c2255822
|
Use truncate in typeck::infer; gets rid of FIXME
|
2012-10-11 16:46:06 -07:00 |
|
Tim Chevalier
|
acaad9381d
|
Remove obsolete comment
|
2012-10-11 16:46:06 -07:00 |
|
Tim Chevalier
|
41752b02b9
|
Update FIXME numbers
|
2012-10-11 16:46:01 -07:00 |
|
Tim Chevalier
|
db679a738f
|
Remove obsolete FIXME
|
2012-10-11 16:46:00 -07:00 |
|
Tim Chevalier
|
66cea3700e
|
Fix from_buf in test cases
|
2012-10-11 16:45:57 -07:00 |
|
Tim Chevalier
|
6986acb340
|
Update FIXME numbers
|
2012-10-11 16:15:12 -07:00 |
|
Tim Chevalier
|
3764ec7025
|
Remove obsolete FIXME
|
2012-10-11 16:11:47 -07:00 |
|
Tim Chevalier
|
63dc83198a
|
Remove obsolete FIXME
|
2012-10-11 16:10:07 -07:00 |
|
Tim Chevalier
|
fb667cde59
|
Update FIXME number
|
2012-10-11 16:10:02 -07:00 |
|