Brian Anderson
|
f1c1887cab
|
stdlib: Remove unneeded fail statements from std::list. Remove FIXMEs
|
2011-05-22 12:28:14 -04:00 |
|
Brian Anderson
|
f6beec6c43
|
stdlib: Do tail calls in std::list. Remove FIXMEs
|
2011-05-22 12:28:08 -04:00 |
|
Brian Anderson
|
bac68e4af3
|
stdlib: Add regression tests for std::list
|
2011-05-22 02:10:10 -04:00 |
|
Brian Anderson
|
b4c9f782e4
|
stdlib: Add list::from_vec
|
2011-05-22 02:10:10 -04:00 |
|
Brian Anderson
|
1e9aef828c
|
stdlib: Reindent list.rs
|
2011-05-22 02:10:10 -04:00 |
|
Brian Anderson
|
d4f5f69930
|
stdlib: Use if/alt expressions in std::io
|
2011-05-22 02:10:10 -04:00 |
|
Brian Anderson
|
d4da3f5172
|
stdlib: Use if/alt expressions in std::int
|
2011-05-22 02:10:09 -04:00 |
|
Brian Anderson
|
d85447c4fb
|
stdlib: Use initial caps for all error messages in std::getopts
|
2011-05-22 02:10:09 -04:00 |
|
Brian Anderson
|
3a2d64f044
|
stdlib: Use if/alt expressions in std::getopts
|
2011-05-22 02:10:09 -04:00 |
|
Brian Anderson
|
a0f855e488
|
stdlib: Report an error when getopts is given an argument to a flag option
|
2011-05-22 02:10:09 -04:00 |
|
Brian Anderson
|
079711d5f6
|
stdlib: Add regression tests for std::getopts
|
2011-05-22 02:10:09 -04:00 |
|
Brian Anderson
|
c1a6c2e6c2
|
stdlib: Only export what's necessary from std::getopts
|
2011-05-22 02:10:09 -04:00 |
|
Brian Anderson
|
264c3b5be4
|
stdlib: Use if/alt expressions in std::generic_os
|
2011-05-22 02:10:09 -04:00 |
|
Brian Anderson
|
da0e961f61
|
stdlib: Use if/alt expressions in std::fs
|
2011-05-22 02:10:09 -04:00 |
|
Brian Anderson
|
85bcf75da1
|
stdlib: Add regression test for fs::connect and a FIXME
|
2011-05-22 02:10:09 -04:00 |
|
Brian Anderson
|
0755a30051
|
stdlib: Use if/alt expressions in std::deque
|
2011-05-22 02:10:08 -04:00 |
|
Brian Anderson
|
6432599c5d
|
stdlib: Use if/alt expressions in std::bitv
|
2011-05-22 02:10:08 -04:00 |
|
Brian Anderson
|
90e6453f46
|
stdlib: Use if/alt expressions in std::extfmt
|
2011-05-22 02:10:08 -04:00 |
|
Brian Anderson
|
d7d387171c
|
test: Un-xfail alias-uninit-value.rs. Closes #374.
This started working correctly at some point.
|
2011-05-22 02:03:07 -04:00 |
|
Brian Anderson
|
8102926b4b
|
test: Use more sensible cases in expr-alt-fail-all.
Thanks for the review, Jesse.
|
2011-05-21 20:01:38 -04:00 |
|
Brian Anderson
|
d82e9c1874
|
rustc: Add a FIXME to expr_alt type checking
|
2011-05-21 18:35:21 -04:00 |
|
Brian Anderson
|
420d18a448
|
test: Adda test that all arms of an alt may result in fail
|
2011-05-21 18:31:40 -04:00 |
|
Brian Anderson
|
4504e23a82
|
rustc: Remove unnecessary pushdown from check_expr in the expr_if case
|
2011-05-21 18:18:48 -04:00 |
|
Brian Anderson
|
4bcdf57d78
|
test: Add a test for mismatched types of if branches
|
2011-05-21 18:18:48 -04:00 |
|
Brian Anderson
|
e24d7ae967
|
rustc: If all if branches are _|_, then the entire if is _|_
|
2011-05-21 18:18:48 -04:00 |
|
Brian Anderson
|
c0b4fc1846
|
Register new snapshots
|
2011-05-21 18:09:15 -04:00 |
|
Brian Anderson
|
085fb1a2db
|
rustc: Remove outdated comment
|
2011-05-21 14:43:04 -04:00 |
|
Brian Anderson
|
b62bf8cede
|
rustc: Allow if expressions to fail
|
2011-05-21 14:22:01 -04:00 |
|
Brian Anderson
|
6824f119fc
|
rustc: Allow alt expressions to fail
|
2011-05-21 13:22:01 -04:00 |
|
Brian Anderson
|
418b4c4567
|
rustc: Assign ty_bot to nodes in write::bot_ty. Remove FIXME
|
2011-05-21 13:02:58 -04:00 |
|
Brian Anderson
|
779dd809d2
|
rustc: Blocks shouldn't try to return results for ty_bot
|
2011-05-21 12:56:31 -04:00 |
|
Tim Chevalier
|
7b4eec215c
|
Some tests for ! annotations
|
2011-05-20 19:54:14 -07:00 |
|
Tim Chevalier
|
a1b440baaa
|
Un-XFAIL some tests that now pass.
|
2011-05-20 19:54:14 -07:00 |
|
Tim Chevalier
|
77f56f3154
|
XFAIL two tests for stage0
|
2011-05-20 19:54:14 -07:00 |
|
Tim Chevalier
|
755ca8eb73
|
Correctly check that ! functions always diverge
Also make _|_ unify with any type.
|
2011-05-20 19:54:14 -07:00 |
|
Brian Anderson
|
699986d192
|
fuzzer: Begin writing main
|
2011-05-20 22:32:41 -04:00 |
|
Brian Anderson
|
01c13a3878
|
stdlib: Add io::writer.write_line
|
2011-05-20 22:32:41 -04:00 |
|
Brian Anderson
|
fc8b9671bb
|
stdlib: Export only what's needed from std::bitv
|
2011-05-20 22:12:57 -04:00 |
|
Brian Anderson
|
04ce99b83c
|
stdlib: Export only what's needed from std::sort
|
2011-05-20 22:12:16 -04:00 |
|
Brian Anderson
|
2fc0bedc83
|
rustc: Don't write metadata for unexported items
|
2011-05-20 21:32:57 -04:00 |
|
Brian Anderson
|
7817824205
|
stdlib: export ptr_eq from box, but not rustrt
|
2011-05-20 21:32:57 -04:00 |
|
Tim Chevalier
|
467b938ea8
|
Merge remote-tracking branch 'graydon/master' into typestate_4
|
2011-05-20 18:23:03 -07:00 |
|
Tim Chevalier
|
5de9d27fcc
|
un-XFAIL forgot-ret and update error pattern
|
2011-05-20 18:20:54 -07:00 |
|
Tim Chevalier
|
964898eaf1
|
Error instead of warning for missing returns. Huzzah!
|
2011-05-20 18:20:54 -07:00 |
|
Tim Chevalier
|
fed0486c33
|
Annotate erroring functions in session and parser
|
2011-05-20 18:20:54 -07:00 |
|
Tim Chevalier
|
90dd6e7044
|
New snapshot that handles bang annotations
|
2011-05-20 18:20:54 -07:00 |
|
Lindsey Kuper
|
c3410bf927
|
More work on anonymous objects.
|
2011-05-20 17:59:56 -07:00 |
|
Tim Chevalier
|
c8d488b337
|
Change node_ann hash table to a vector in typestate
|
2011-05-20 16:57:37 -07:00 |
|
Tim Chevalier
|
9128a1bab8
|
rm unnecessary logging
|
2011-05-20 16:57:37 -07:00 |
|
Tim Chevalier
|
7e82f23bc0
|
rm unused import
|
2011-05-20 16:57:37 -07:00 |
|