about summary refs log tree commit diff
path: root/src/test/run-pass
AgeCommit message (Collapse)AuthorLines
2011-09-01Remove a bunch of string builtins. Issue #855Brian Anderson-8/+6
2011-09-01Remove more functions from std::str. Issue #855Brian Anderson-21/+21
2011-08-31Start paring down std::str. Issue #855Brian Anderson-165/+54
2011-08-31Convert uses of #fmt to #ifmt. Issue #855Brian Anderson-1/+1
2011-08-31Replace xfail-stageN with simply xfail-testMarijn Haverbeke-94/+32
Closes #799
2011-08-31Revert "Replace xfail-stageN with simply xfail-test"Marijn Haverbeke-30/+89
This reverts commit 574194f6bcfb90b9f8486002b83babc4c21208c0.
2011-08-31Replace xfail-stageN with simply xfail-testMarijn Haverbeke-89/+30
Closes #799
2011-08-30Allow main to take istrs. Issue #855Brian Anderson-1/+3
2011-08-30Convert std::net to istrs. Issue #855Brian Anderson-9/+10
2011-08-30Add #ifmt extension, like #fmt but for istrs. Issue #855Brian Anderson-153/+153
2011-08-30Remove the %S istr conversion from #fmtBrian Anderson-6/+0
I want to do the #fmt transition a different way. Issue #855
2011-08-30Un-xfail zip-same-lengthTim Chevalier-5/+3
There was a type error that was getting reported poorly. Fixed it. (Now to figure out why the error was reported so poorly...)
2011-08-30XFAIL zip-same-length -- that's ok, since it's a new testTim Chevalier-3/+5
2011-08-30Library test cases for vec::zipTim Chevalier-0/+23
2011-08-29Implement non-internal ivecsMarijn Haverbeke-11/+11
Vectors are now similar to our old, pre-internal vectors, except that they are uniquely owned, not refcounted. Their name should probably change too, then. I've renamed them to vec in the runtime, will do so throughout the compiler later.
2011-08-27Support istrs in #fmt. Issue #855Brian Anderson-0/+6
The format string may be an istr and istr args may be used with %S
2011-08-27Convert std::map::new_str_hash to istrs. Issue #855Brian Anderson-5/+6
2011-08-26Test case for checks on pattern-bound varsTim Chevalier-0/+16
2011-08-25Test case for unchecked blocksTim Chevalier-0/+41
2011-08-25Change "pred" to "pure fn" in all libraries and test casesTim Chevalier-8/+10
2011-08-25Allow pure fns to have any return typeTim Chevalier-0/+42
2011-08-25Cleaning up task and comm exports, updating all the test cases.Eric Holk-309/+350
2011-08-24XFAIL task-comm-2. Doesn't work under windowsBrian Anderson-0/+5
2011-08-23Resolve a number of FIXMEsBrian Anderson-5/+2
2011-08-23Zero locals with initializers that may break or terminate. Closes #787Brian Anderson-0/+51
2011-08-23Add kind-checking for assign-op, copy, ret, be, fail exprs. Fix caught ↵Graydon Hoare-20/+20
kinding-violations in rustc and libstd.
2011-08-23Recheck the while loop contition after continuing. Closes #825Brian Anderson-0/+10
2011-08-22Add std::istr. Issue #855Brian Anderson-0/+31
2011-08-22Teach rustc to append istrs. Issue #855Brian Anderson-0/+19
2011-08-22Teach rustc to add istrs. Issue #855Brian Anderson-2/+23
2011-08-22Encode the istr shape correctly. Issue #855Brian Anderson-0/+6
2011-08-22Fix ivec self-append. Closes #816Brian Anderson-6/+39
2011-08-22Create correct drop glue for istrs. Issue #855Brian Anderson-0/+6
2011-08-22Translate istr literals. Issue #855Brian Anderson-0/+17
2011-08-22Implement pattern guardsMarijn Haverbeke-0/+16
The syntax is alt x { mypat where mycond { ... } } The condition may refer to any of the variables bound by the pattern. When a guard fails, pattern-matching continues with the next pattern. Closes #857
2011-08-22Drop arguments on the caller side, not the calleeMarijn Haverbeke-1/+1
This makes it easier for the caller to optimize the take/drop away for temporary values, and opens up new possibilities for alias handling. Breaks tail calls.
2011-08-20ReformatBrian Anderson-1003/+852
This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[]
2011-08-19Parse x[y] as indexesBrian Anderson-19/+19
2011-08-19Fix polymorphic iterators. Closes #829.Michael Sullivan-0/+4
2011-08-19Pretty-print constrained types correctlyBrian Anderson-1/+0
2011-08-19Pretty-print parens around more things that need disambiguationBrian Anderson-1/+0
Ridiculous stuff like (ret 0) == (log "error")
2011-08-19Teach the pretty-printer to disambiguate 'if ret { }' et. alBrian Anderson-1/+0
2011-08-19Add some tests for expression corner cases, mostly involving ret and failBrian Anderson-0/+85
Some of these don't actually work.
2011-08-19Clean up run-pass/fun-call-variantsBrian Anderson-9/+3
Uncomment parts of the test that work correctly now, enable pretty testing
2011-08-19Remove xfail-pretty directives from working testsBrian Anderson-4/+0
2011-08-19Add a comment about our single use of no-reformatBrian Anderson-0/+3
2011-08-18Handle sequential let semantics properly in typestateTim Chevalier-0/+4
Closes #824
2011-08-18Fix task-comm-15 type errors and un-xfail.Michael Sullivan-7/+3
2011-08-17Better type inference for chans and ports.Eric Holk-6/+6
2011-08-17Remove last mentions of vec<> type in Rust sourceBrian Anderson-2/+2