rust/src/test/run-pass
Marvin Löbel 76c3e8a38c Add an SendStr type
A SendStr is a string that can hold either a ~str or a &'static str.
This can be useful as an optimization when an allocation is sometimes needed but the common case is statically known.

Possible use cases include Maps with both static and owned keys, or propagating error messages across task boundaries.

SendStr implements most basic traits in a way that hides the fact that it is an enum; in particular things like order and equality are only determined by the content of the wrapped strings.

Replaced std::rt:logging::SendableString with SendStr
Added tests for using an SendStr as key in Hash- and Treemaps
2013-09-16 16:57:50 +02:00
..
foreign-mod-src
foreign-src
mod_dir_implicit_aux
mod_dir_simple
module-polymorphism3-files/float-template
syntax-extension-source-utils-files
alias-uninit-value.rs
alignment-gep-tup-like-1.rs
alignment-gep-tup-like-2.rs
alloca-from-derived-tydesc.rs
anon_trait_static_method_exe.rs
anon-extern-mod-cross-crate-2.rs
anon-extern-mod.rs
anon-trait-static-method.rs
argument-passing.rs
arith-0.rs
arith-1.rs
arith-2.rs
arith-unsigned.rs
artificial-block.rs
assert-approx-eq-macro-success.rs
assert-eq-macro-success.rs
assign-assign.rs
assignability-trait.rs
attr-before-view-item2.rs
attr-before-view-item.rs
attr-main-2.rs
attr-main.rs
attr-no-drop-flag-size.rs
attr-start.rs
auto-encode.rs
auto-instantiate.rs
auto-loop.rs
auto-ref-bounded-ty-param.rs
auto-ref-newtype.rs
auto-ref-slice-plus-ref.rs librustc: Remove &const and *const from the language. 2013-08-27 18:46:51 -07:00
auto-ref-sliceable.rs
auto-ref.rs
autobind.rs
autoderef-and-borrow-method-receiver.rs librustc: Remove &const and *const from the language. 2013-08-27 18:46:51 -07:00
autoderef-method-newtype.rs
autoderef-method-on-trait.rs
autoderef-method-priority.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
autoderef-method-twice-but-not-thrice.rs
autoderef-method-twice.rs
autoderef-method.rs
autoref-intermediate-types-issue-3585.rs
bare-static-string.rs
big-literals.rs
binary-minus-without-space.rs
bind-by-move.rs
binops.rs stop treating char as an integer type 2013-09-04 08:07:56 -04:00
bitv-perf-test.rs
bitwise.rs
block-arg-call-as.rs
block-arg-can-be-followed-by-binop.rs
block-arg-can-be-followed-by-block-arg.rs
block-arg-can-be-followed-by-call.rs
block-arg-in-parentheses.rs
block-arg-used-as-any.rs
block-arg-used-as-lambda.rs
block-arg.rs
block-explicit-types.rs
block-expr-precedence.rs
block-fn-coerce.rs
block-iter-1.rs
block-iter-2.rs
bool-not.rs
borrow-by-val-method-receiver.rs
borrowck-binding-mutbl.rs
borrowck-borrow-from-at-vec.rs
borrowck-borrow-from-expr-block.rs
borrowck-fixed-length-vecs.rs
borrowck-lend-args.rs
borrowck-macro-interaction-issue-6304.rs Delay assignment of node ids until after expansion. Ensures that each AST node 2013-09-10 05:45:12 -04:00
borrowck-move-by-capture-ok.rs
borrowck-mut-uniq.rs
borrowck-mut-vec-as-imm-slice.rs
borrowck-nested-calls.rs
borrowck-pat-enum.rs librustc: Ensure that type parameters are in the right positions in paths. 2013-08-27 18:47:57 -07:00
borrowck-pat-reassign-no-binding.rs
borrowck-preserve-box-in-arm-not-taken.rs
borrowck-preserve-box-in-discr.rs
borrowck-preserve-box-in-field.rs
borrowck-preserve-box-in-pat.rs
borrowck-preserve-box-in-uniq.rs
borrowck-preserve-box-sometimes-needed.rs
borrowck-preserve-box.rs
borrowck-preserve-cond-box.rs
borrowck-preserve-expl-deref.rs
borrowck-root-while-cond-2.rs
borrowck-root-while-cond.rs
borrowck-rvalues-mutable.rs
borrowck-scope-of-deref-issue-4666.rs
borrowck-static-item-in-fn.rs regression test for #7740. 2013-09-05 09:25:29 +02:00
borrowck-unary-move-2.rs
borrowck-uniq-via-ref.rs librustc: Remove &const and *const from the language. 2013-08-27 18:46:51 -07:00
borrowck-univariant-enum.rs
borrowck-wg-autoderef-and-autoborrowvec-combined-issue-6272.rs
borrowck-wg-borrow-mut-to-imm-2.rs
borrowck-wg-borrow-mut-to-imm-3.rs
borrowck-wg-borrow-mut-to-imm.rs
borrowck-wg-simple.rs
borrowck-wg-two-imm-borrows.rs
borrowed-ptr-pattern-2.rs
borrowed-ptr-pattern-3.rs
borrowed-ptr-pattern-infallible.rs
borrowed-ptr-pattern-option.rs
borrowed-ptr-pattern.rs
box-compare.rs
box-in-tup.rs
box-inside-if2.rs
box-inside-if.rs
box-pattern.rs
box-unbox.rs
box.rs
boxed-class-type-substitution.rs
boxed-trait-with-vstore.rs
break-value.rs
break.rs
bug-7183-generics.rs
bug-7295.rs
builtin-superkinds-capabilities-transitive.rs
builtin-superkinds-capabilities-xc.rs
builtin-superkinds-capabilities.rs
builtin-superkinds-in-metadata.rs
builtin-superkinds-phantom-typaram.rs
builtin-superkinds-self-type.rs
builtin-superkinds-simple.rs
builtin-superkinds-typaram.rs
c-stack-as-value.rs
c-stack-returning-int64.rs
call-closure-from-overloaded-op.rs
cap-clause-move.rs
capture_nil.rs
cast-mutable-trait.rs
cast-region-to-uint.rs
cast.rs forbid cast as bool 2013-09-04 23:09:51 -04:00
cci_borrow.rs
cci_capture_clause.rs
cci_impl_exe.rs
cci_iter_exe.rs
cci_nested_exe.rs
cci_no_inline_exe.rs
cfg-family.rs
cfg-macros-foo.rs
cfg-macros-notfoo.rs
cfg-target-family.rs
cfgs-on-items.rs
char.rs
child-outlives-parent.rs
class-attributes-1.rs
class-attributes-2.rs
class-cast-to-trait-cross-crate-2.rs
class-cast-to-trait-multiple-types.rs
class-cast-to-trait.rs
class-dtor.rs
class-exports.rs
class-impl-very-parameterized-trait.rs librustc: Remove &const and *const from the language. 2013-08-27 18:46:51 -07:00
class-implement-trait-cross-crate.rs
class-implement-traits.rs
class-method-cross-crate.rs
class-methods-cross-crate.rs
class-methods.rs
class-poly-methods-cross-crate.rs
class-poly-methods.rs
class-separate-impl.rs
class-str-field.rs
class-typarams.rs
classes-cross-crate.rs
classes-self-referential.rs
classes-simple-cross-crate.rs
classes-simple-method.rs
classes-simple.rs
classes.rs
cleanup-copy-mode.rs Enabled tests. 2013-08-22 00:12:44 -07:00
clone-with-exterior.rs
close-over-big-then-small-data.rs
closure-bounds-can-capture-chan.rs
closure-inference2.rs
closure-inference.rs
cmp-default.rs
coerce-reborrow-imm-ptr-arg.rs
coerce-reborrow-imm-ptr-rcvr.rs librustc: Remove &const and *const from the language. 2013-08-27 18:46:51 -07:00
coerce-reborrow-imm-vec-arg.rs
coerce-reborrow-imm-vec-rcvr.rs
coerce-reborrow-mut-ptr-arg.rs
coerce-reborrow-mut-ptr-rcvr.rs
coerce-reborrow-mut-vec-arg.rs
coerce-reborrow-mut-vec-rcvr.rs
coherence-impl-in-fn.rs
comm.rs
compare-generic-enums.rs
complex.rs
cond-macro-no-default.rs
cond-macro.rs
conditional-compile-arch.rs
conditional-compile.rs
conditional-debug-macro-off.rs
conditional-debug-macro-on.rs
const-autoderef-newtype.rs
const-autoderef.rs
const-big-enum.rs
const-binops.rs
const-bound.rs
const-cast-ptr-int.rs
const-cast.rs
const-const.rs
const-contents.rs
const-cross-crate-const.rs
const-cross-crate-extern.rs fix various warnings 2013-08-30 15:10:55 -07:00
const-deref.rs
const-enum-byref-self.rs
const-enum-byref.rs
const-enum-cast.rs
const-enum-ptr.rs
const-enum-struct2.rs
const-enum-struct.rs
const-enum-structlike.rs
const-enum-tuple2.rs
const-enum-tuple.rs
const-enum-tuplestruct2.rs
const-enum-tuplestruct.rs
const-enum-vec-index.rs
const-enum-vec-ptr.rs
const-enum-vector.rs
const-expr-in-fixed-length-vec.rs
const-expr-in-vec-repeat.rs
const-extern-function.rs fix various warnings 2013-08-30 15:10:55 -07:00
const-fields-and-indexing.rs
const-fn-val.rs
const-negative.rs
const-nullary-enum.rs
const-nullary-univariant-enum.rs
const-rec-and-tup.rs
const-region-ptrs-noncopy.rs
const-region-ptrs.rs
const-str-ptr.rs Rename str::from_bytes to str::from_utf8, closes #8985 2013-09-05 14:17:24 +02:00
const-struct-offsets.rs
const-struct.rs
const-tuple-struct.rs
const-unit-struct.rs
const-vec-of-fns.rs
const-vec-syntax.rs librustc: Remove &const and *const from the language. 2013-08-27 18:46:51 -07:00
const-vecs-and-slices.rs
const.rs
consts-in-patterns.rs
core-rt-smoke.rs
core-run-destroy.rs Rename str::from_bytes to str::from_utf8, closes #8985 2013-09-05 14:17:24 +02:00
crate-method-reexport-grrrrrrr.rs
crateresolve1.rs
crateresolve2.rs
crateresolve3.rs
crateresolve4.rs
crateresolve5.rs
crateresolve6.rs
crateresolve7.rs
cross-crate-const-pat.rs
cross-crate-newtype-struct-pat.rs
cycle-collection2.rs
cycle-collection4.rs
cycle-collection5.rs
cycle-collection.rs
dead-code-one-arm-if.rs
deep-vector2.rs
deep-vector.rs
deep.rs
default-method-parsing.rs Regression test for #8468. 2013-09-03 01:58:36 +02:00
default-method-simple.rs
default-method-supertrait-vtable.rs
deref-lval.rs
deref.rs
deriving-clone-enum.rs
deriving-clone-generic-enum.rs
deriving-clone-generic-struct.rs
deriving-clone-generic-tuple-struct.rs
deriving-clone-struct.rs
deriving-clone-tuple-struct.rs
deriving-cmp-generic-enum.rs
deriving-cmp-generic-struct-enum.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
deriving-cmp-generic-struct.rs
deriving-cmp-generic-tuple-struct.rs
deriving-cmp-shortcircuit.rs
deriving-encodable-decodable.rs
deriving-enum-single-variant.rs
deriving-global.rs
deriving-meta-empty-trait-list.rs
deriving-meta-multiple.rs Replace HashUtil w/ default method on Hash 2013-08-27 21:41:10 -04:00
deriving-meta.rs Replace HashUtil w/ default method on Hash 2013-08-27 21:41:10 -04:00
deriving-rand.rs
deriving-self-lifetime-totalord-totaleq.rs
deriving-self-lifetime.rs
deriving-to-str.rs
deriving-via-extension-c-enum.rs
deriving-via-extension-enum.rs
deriving-via-extension-iter-bytes-enum.rs
deriving-via-extension-iter-bytes-struct.rs
deriving-via-extension-struct-empty.rs
deriving-via-extension-struct-like-enum-variant.rs
deriving-via-extension-struct-tuple.rs
deriving-via-extension-struct.rs
deriving-via-extension-type-params.rs
deriving-zero.rs std: Remove Zero impl for Option 2013-09-12 18:54:13 -07:00
die-macro.rs
div-mod.rs
do1.rs
do2.rs
do3.rs
do-empty-args.rs
do-no-args.rs
do-pure.rs
do-stack.rs
double-unbox.rs
drop-on-empty-block-exit.rs
drop-on-ret.rs
drop-trait-generic.rs
drop-trait.rs
dupe-first-attr.rc
duplicate-use.rs
early-ret-binop-add.rs
early-vtbl-resolution.rs
else-if.rs
empty-mutable-vec.rs
empty-tag.rs
enum-alignment.rs
enum-discr.rs
enum-discrim-range-overflow.rs
enum-discrim-width-stuff.rs Add a test case for the preceding changes. 2013-08-24 20:16:40 -07:00
enum-disr-val-pretty.rs
enum-export-inheritance.rs
enum-nullable-simplifycfg-misopt.rs
enum-variants.rs
enum-vec-initializer.rs
estr-shared.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
estr-slice.rs
estr-uniq.rs
evec-internal-boxes.rs
evec-internal.rs
evec-slice.rs
exec-env.rs
explicit_self_xcrate_exe.rs
explicit-i-suffix.rs
explicit-self-closures.rs
explicit-self-generic.rs
explicit-self-objects-box.rs
explicit-self-objects-simple.rs
explicit-self-objects-uniq.rs
explicit-self.rs
export-abstract-tag.rs
export-glob-imports-target.rs
export-multi.rs
export-non-interference2.rs
export-non-interference3.rs
export-non-interference.rs
export-tag-variant.rs
export-unexported-dep.rs
expr-block-box.rs
expr-block-fn.rs
expr-block-generic-box1.rs
expr-block-generic-box2.rs
expr-block-generic-unique1.rs
expr-block-generic-unique2.rs
expr-block-generic.rs
expr-block-ref.rs
expr-block-slot.rs
expr-block-unique.rs
expr-block.rs
expr-copy.rs
expr-elseif-ref2.rs
expr-elseif-ref.rs
expr-empty-ret.rs
expr-fn.rs
expr-if-box.rs
expr-if-fail-all.rs
expr-if-fail.rs
expr-if-generic-box1.rs
expr-if-generic-box2.rs
expr-if-generic.rs
expr-if-struct.rs
expr-if-unique.rs
expr-if.rs
expr-match-box.rs
expr-match-fail-all.rs
expr-match-fail.rs
expr-match-generic-box1.rs
expr-match-generic-box2.rs
expr-match-generic-unique1.rs
expr-match-generic-unique2.rs
expr-match-generic.rs
expr-match-struct.rs
expr-match-unique.rs
expr-match.rs
expr-repeat-vstore.rs
expr-scope.rs
exterior.rs
extern-1.rs
extern-call-deep2.rs
extern-call-deep.rs
extern-call-direct.rs
extern-call-indirect.rs
extern-call-scrub.rs
extern-compare-with-return-type.rs fix various warnings 2013-08-30 15:10:55 -07:00
extern-crosscrate.rs
extern-mod-abi.rs
extern-mod-ordering-exe.rs
extern-mod-syntax.rs
extern-pass-char.rs
extern-pass-double.rs
extern-pass-TwoU8s.rs Re-xfail extern-pass-TwoU{8,16}.rs (still doesn't work on 32-bit platforms). 2013-09-03 21:35:51 +10:00
extern-pass-TwoU16s.rs Re-xfail extern-pass-TwoU{8,16}.rs (still doesn't work on 32-bit platforms). 2013-09-03 21:35:51 +10:00
extern-pass-TwoU32s.rs
extern-pass-TwoU64s-ref.rs
extern-pass-TwoU64s.rs
extern-pass-u32.rs
extern-pass-u64.rs
extern-pub.rs
extern-return-TwoU8s.rs
extern-return-TwoU16s.rs
extern-return-TwoU32s.rs
extern-return-TwoU64s.rs
extern-stress.rs
extern-take-value.rs fix various warnings 2013-08-30 15:10:55 -07:00
extern-yield.rs
extoption_env-not-defined.rs
fact.rs
fat-arrow-match.rs
filter-block-view-items.rs
fixed_length_copy.rs
fixed_length_vec_glue.rs document why some tests are xfail-fast 2013-08-31 16:16:43 -04:00
fixed-point-bind-box.rs
fixed-point-bind-unique.rs
float2.rs
float-literal-inference.rs
float-nan.rs librustc: Ensure that type parameters are in the right positions in paths. 2013-08-27 18:47:57 -07:00
float-signature.rs
float.rs
floatlits.rs
fn-assign-managed-to-bare-1.rs
fn-assign-managed-to-bare-2.rs
fn-bare-assign.rs
fn-bare-coerce-to-block.rs
fn-bare-coerce-to-shared.rs
fn-bare-item.rs
fn-bare-size.rs
fn-bare-spawn.rs
fn-coerce-field.rs
fn-lval.rs
fn-pattern-expected-type-2.rs
fn-pattern-expected-type.rs
fn-type-infer.rs
for-destruct.rs
for-loop-fail.rs
foreach-external-iterators-break.rs
foreach-external-iterators-hashmap-break-restart.rs
foreach-external-iterators-hashmap.rs
foreach-external-iterators-loop.rs
foreach-external-iterators-nested.rs
foreach-external-iterators.rs
foreach-nested.rs
foreach-put-structured.rs
foreach-simple-outer-slot.rs
foreign2.rs
foreign-call-no-runtime.rs
foreign-dupe.rs
foreign-fn-linkname.rs
foreign-lib-path.rs
foreign-mod-unused-const.rs
foreign-mod.rc
foreign-no-abi.rs
foreign-struct.rs
foreign.rc
fun-call-variants.rs
fun-indirect-call.rs
func-arg-incomplete-pattern.rs
func-arg-ref-pattern.rs
func-arg-wild-pattern.rs
functional-struct-upd.rs
generic-alias-box.rs
generic-alias-unique.rs
generic-box.rs
generic-derived-type.rs
generic-drop-glue.rs
generic-exterior-box.rs
generic-exterior-unique.rs
generic-fn-box.rs
generic-fn-infer.rs
generic-fn-twice.rs
generic-fn-unique.rs
generic-fn.rs
generic-ivec-leak.rs
generic-ivec.rs
generic-newtype-struct.rs
generic-object.rs
generic-recursive-tag.rs
generic-static-methods.rs
generic-tag-corruption.rs
generic-tag-local.rs
generic-tag-match.rs
generic-tag-values.rs
generic-tag.rs
generic-temporary.rs
generic-tup.rs
generic-type-synonym.rs
generic-type.rs
generic-unique.rs
getopts_ref.rs
glob-std.rs Remove all usage of change_dir_locked 2013-09-13 21:58:00 -07:00
global-scope.rs
guards-not-exhaustive.rs
guards.rs
hashmap-memory.rs Rename str::from_bytes to str::from_utf8, closes #8985 2013-09-05 14:17:24 +02:00
hello.rs
html-literals.rs
hygiene-dodging-1.rs add hygiene test, add copyright to another 2013-09-06 13:35:14 -07:00
i8-incr.rs
i32-sub.rs
if-bot.rs
if-check.rs
if-ret.rs
ifmt.rs auto merge of #9140 : alexcrichton/rust/issue-9119, r=huonw 2013-09-12 11:56:00 -07:00
impl-implicit-trait.rs
impl-privacy-xc-1.rs
impl-privacy-xc-2.rs
import2.rs
import3.rs
import4.rs
import5.rs
import6.rs
import7.rs
import8.rs
import-from.rs
import-glob-0.rs
import-glob-crate.rs
import-in-block.rs
import-trailing-comma.rs
import.rs
infer-fn-tail-expr.rs
infer-with-expected.rs
inferred-suffix-in-pattern-range.rs
infinite-loops.rs
init-res-into-things.rs
inner-module.rs
inner-static.rs Remove __extensions__ in names for a "pretty name" 2013-09-02 23:12:41 -07:00
instantiable.rs
int-conversion-coherence.rs
int.rs
integer-literal-suffix-inference.rs
integral-indexing.rs
intrinsic-alignment.rs
intrinsic-atomics-cc.rs
intrinsic-atomics.rs
intrinsic-frame-address.rs
intrinsic-move-val.rs
intrinsic-uninit.rs
intrinsics-integer.rs
intrinsics-math.rs
invoke-external-foreign.rs
irrefutable-unit.rs
issue2170exe.rs
issue2378c.rs
issue4516_ty_param.rs
issue_3136_b.rs
issue_3882.rs
issue-333.rs
issue-868.rs
issue-912.rs
issue-979.rs
issue-980.rs
issue-1112.rs
issue-1251.rs
issue-1257.rs
issue-1458.rs
issue-1460.rs
issue-1516.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
issue-1660.rs
issue-1696.rs
issue-1701.rs
issue-1821.rs
issue-1866.rs Remove spurious comment in test for #1866. 2013-09-04 19:19:20 -06:00
issue-1974.rs
issue-2185.rs
issue-2190-1.rs
issue-2190-2.rs
issue-2190.rs
issue-2214.rs
issue-2216.rs
issue-2284.rs
issue-2288.rs
issue-2311-2.rs
issue-2311.rs
issue-2312.rs
issue-2316-c.rs
issue-2380-b.rs
issue-2383.rs
issue-2414-c.rs
issue-2428.rs
issue-2445-b.rs
issue-2445.rs
issue-2463.rs
issue-2472.rs
issue-2487-a.rs
issue-2502.rs
issue-2526-a.rs
issue-2550.rs
issue-2611-3.rs
issue-2631-b.rs
issue-2633-2.rs
issue-2633.rs
issue-2642.rs
issue-2708.rs
issue-2718.rs
issue-2723-b.rs
issue-2734.rs
issue-2735-2.rs
issue-2735-3.rs
issue-2735.rs
issue-2748-a.rs
issue-2748-b.rs
issue-2804-2.rs
issue-2804.rs
issue-2895.rs
issue-2904.rs
issue-2935.rs
issue-2936.rs
issue-2989.rs
issue-3012-2.rs
issue-3026.rs librustc: Fix problem with cross-crate reexported static methods. 2013-08-27 18:47:59 -07:00
issue-3037.rs
issue-3052.rs
issue-3091.rs
issue-3109.rs
issue-3121.rs
issue-3149.rs
issue-3168.rs Enabled tests. 2013-08-22 00:12:44 -07:00
issue-3186.rs
issue-3211.rs
issue-3220.rs
issue-3250.rs
issue-3290.rs
issue-3389.rs
issue-3424.rs
issue-3429.rs
issue-3447.rs
issue-3461.rs
issue-3500.rs
issue-3556.rs
issue-3559
issue-3559.rs
issue-3563-2.rs
issue-3563-3.rs std::at_vec and vec: Unify build_sized, build_sized_opt into build 2013-09-10 05:50:11 +02:00
issue-3574.rs
issue-3609.rs
issue-3656.rs
issue-3683.rs
issue-3702
issue-3702.rs
issue-3743.rs
issue-3753.rs
issue-3794.rs Tests for fixed issues. 2013-09-03 20:00:42 +10:00
issue-3796.rs
issue-3847.rs
issue-3860.rs
issue-3874.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
issue-3878.rs
issue-3888-2.rs
issue-3895.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
issue-3904.rs
issue-3907-2.rs
issue-3935.rs
issue-3979-2.rs
issue-3979-generics.rs
issue-3979-xcrate.rs
issue-3979.rs
issue-3991.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
issue-4016
issue-4016.rs
issue-4025.rs Tests for fixed issues. 2013-09-03 20:00:42 +10:00
issue-4036.rs
issue-4092
issue-4092.rs
issue-4107.rs
issue-4120.rs
issue-4228.rs
issue-4241.rs Remove {uint,int,u64,i64,...}::from_str,from_str_radix 2013-09-15 14:29:16 +02:00
issue-4252.rs
issue-4333.rs
issue-4387.rs
issue-4401.rs
issue-4446.rs
issue-4448.rs
issue-4464.rs
issue-4541.rs
issue-4542.rs
issue-4735.rs
issue-4759-1.rs
issue-4759.rs
issue-4830.rs
issue-4875.rs
issue-4929.rs
issue-5060.rs
issue-5192.rs
issue-5239-2.rs Add tests for ref in closure parameter list, closes #5239 2013-08-28 10:12:28 +02:00
issue-5243.rs
issue-5275.rs
issue-5280.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
issue-5315.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
issue-5321-immediates-with-bare-self.rs
issue-5353.rs
issue-5517.rs
issue-5530.rs
issue-5550.rs
issue-5554.rs
issue-5572.rs
issue-5666.rs
issue-5688.rs Tests for fixed issues. 2013-09-03 20:00:42 +10:00
issue-5708.rs Tests for fixed issues. 2013-09-03 20:00:42 +10:00
issue-5741.rs
issue-5754.rs
issue-5783.rs Add test for #5783 2013-08-27 23:27:10 +02:00
issue-5884.rs
issue-5917.rs fix various warnings 2013-08-30 15:10:55 -07:00
issue-5926.rs
issue-6117.rs
issue-6128.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
issue-6130.rs
issue-6141-leaking-owned-fn.rs
issue-6153.rs
issue-6318.rs
issue-6341.rs
issue-6344-let.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
issue-6344-match.rs
issue-6470.rs
issue-6557.rs
issue-6898.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
issue-6919.rs
issue-7012.rs Tests for fixed issues. 2013-09-03 20:00:42 +10:00
issue-7222.rs
issue-7344.rs
issue-7563.rs test: Add test for #7563. Closes #7563 2013-08-21 17:50:18 -07:00
issue-7712.rs
issue-8248.rs
issue-8249.rs
issue-8398.rs
issue-8401.rs
issue-8498.rs
issue-8898.rs Fix #8898 2013-09-01 22:35:19 -04:00
issue-9047.rs added test case 2013-09-10 14:13:01 -07:00
issue-9110.rs added run-pass test from issue #9110 2013-09-11 22:18:45 -07:00
issue-9123.rs Translate nested items in default methods 2013-09-13 01:42:44 -07:00
issue-9188.rs Guarantee that statics have unique names 2013-09-14 23:19:11 -07:00
istr.rs
item-attributes.rs
item-name-overload.rs
iter-range.rs
ivec-add.rs
ivec-pass-by-value.rs
ivec-tag.rs
keyword-changes-2012-07-31.rs
kindck-owned-trait-contains-1.rs
labeled-break.rs syntax: implement labelled breaks for for. 2013-09-08 22:08:01 +10:00
lambda-infer-unresolved.rs
lambda-no-leak.rs
large-records.rs
last-use-in-block.rs
last-use-in-cap-clause.rs
last-use-is-capture.rs
lazy-and-or.rs
lazy-init.rs
leak-box-as-tydesc.rs
leak-tag-copy.rs
leak-unique-as-tydesc.rs
let-assignability.rs
let-destruct-fresh-mem.rs
let-destruct-ref.rs
let-destruct.rs
let-var-hygiene.rs add hygiene test, add copyright to another 2013-09-06 13:35:14 -07:00
linear-for-loop.rs
link-section.rs
lint-cstack.rs rustc: Fix cstack lint for default methods. Closes #8753 2013-09-12 15:21:01 -07:00
lint-non-camel-case-types-non-uppercase-statics-unicode.rs
lint-non-camel-case-with-trailing-underscores.rs
lint-non-uppercase-statics-lowercase-mut-statics.rs
list.rs
liveness-assign-imm-local-after-loop.rs
liveness-assign-imm-local-after-ret.rs
liveness-loop-break.rs
liveness-move-in-loop.rs
log-err-phi.rs
log-knows-the-names-of-variants-in-std.rs repr: print integer/float suffixes 2013-08-27 16:31:45 -04:00
log-knows-the-names-of-variants.rs repr: print integer/float suffixes 2013-08-27 16:31:45 -04:00
log-linearized.rs
log-poly.rs
log-str.rs
long-while.rs
loop-break-cont-1.rs
loop-break-cont.rs
loop-diverges.rs
loop-scope.rs
lots-a-fail.rs Enabled tests. 2013-08-22 00:12:44 -07:00
macro-2.rs
macro-interpolation.rs
macro-local-data-key.rs
macro-path.rs
macro-stmt.rs
match-borrowed_str.rs
match-bot-2.rs
match-bot.rs
match-drop-strs-issue-4541.rs
match-enum-struct-0.rs
match-enum-struct-1.rs
match-implicit-copy-unique.rs
match-in-macro.rs added run-pass test for issue #9049 2013-09-09 22:38:45 -07:00
match-join.rs
match-naked-record-expr.rs
match-naked-record.rs
match-path.rs
match-pattern-drop.rs
match-pattern-lit.rs
match-pattern-no-type-params.rs
match-pattern-simple.rs
match-phi.rs
match-pipe-binding.rs
match-range-static.rs
match-range.rs
match-ref-binding-in-guard-3256.rs
match-ref-binding-mut-option.rs
match-ref-binding-mut.rs
match-ref-binding.rs
match-str.rs
match-struct-0.rs
match-tag.rs
match-unique-bind.rs
match-value-binding-in-guard-3291.rs
match-vec-rvalue.rs
match-with-ret-arm.rs Remove {uint,int,u64,i64,...}::from_str,from_str_radix 2013-09-15 14:29:16 +02:00
max-min-classes.rs
method-attributes.rs
mid-path-type-params.rs librustc: Ensure that type parameters are in the right positions in paths. 2013-08-27 18:47:57 -07:00
mlist-cycle.rs
mlist.rs
mod_dir_implicit.rs
mod_dir_path2.rs
mod_dir_path3.rs
mod_dir_path_multi.rs
mod_dir_path.rs
mod_dir_recursive.rs
mod_dir_simple.rs
mod_file_aux.rs
mod_file_with_path_attr.rs
mod_file.rs
mod-inside-fn.rs
mod-view-items.rs
module-qualified-struct-destructure.rs
monad.rs fix various warnings 2013-08-30 15:10:55 -07:00
monomorphize-abi-alignment.rs
monomorphize-trait-in-fn-at.rs
monomorphized-callees-with-ty-params-3314.rs
morestack1.rs
morestack2.rs
morestack3.rs
morestack4.rs
morestack5.rs
morestack6.rs
morestack-address.rs
move-1-unique.rs
move-1.rs
move-2-unique.rs
move-2.rs
move-3-unique.rs
move-3.rs
move-4-unique.rs
move-4.rs
move-arg-2-unique.rs
move-arg-2.rs
move-arg.rs
move-nullary-fn.rs
move-out-of-field.rs
move-scalar.rs
move-self.rs
moves-based-on-type-capture-clause.rs
moves-based-on-type-cross-crate.rs
multi-let.rs
multibyte.rs
multiline-comment.rs
multiple-trait-bounds.rs
mut-function-arguments.rs
mut-vstore-expr.rs
mutability-inherits-through-fixed-length-vec.rs
mutable-alias-vec.rs
mutable-vec-drop.rs
mutual-recursion-group.rs
negative.rs
nested_item_main.rs Fix a bug with statics inside blocks in generic fns 2013-08-29 18:51:29 -07:00
nested-class.rs
nested-exhaustive-match.rs
nested-function-names-issue-8587.rs Add test for issue #8587, about calling nested functions of the same name 2013-09-09 16:01:42 +02:00
nested-matchs.rs
nested-pattern.rs
nested-patterns.rs
new-impl-syntax.rs
new-import-syntax.rs
new-style-constants.rs
new-style-fixed-length-vec.rs
new-vstore-mut-box-syntax.rs
newlambdas-ret-infer2.rs
newlambdas-ret-infer.rs
newlambdas.rs
newtype-polymorphic.rs
newtype-struct-drop-run.rs
newtype-struct-with-dtor.rs
newtype-struct-xc-2.rs
newtype-struct-xc.rs
newtype-temporary.rs
newtype.rs
nil-decl-in-foreign.rs
nil-pattern.rs
no-std-xcrate2.rs
no-std-xcrate.rs
non-boolean-pure-fns.rs
non-legacy-modes.rs
nullable-pointer-iotareduction.rs
nullable-pointer-size.rs
nullary-or-pattern.rs
numeric-method-autoexport.rs
objects-coerce-freeze-borrored.rs
objects-coerce-from-managed-to-borrowed.rs
objects-owned-object-borrowed-method-header.rs librustc: Fix merge fallout 2013-08-27 19:09:27 -07:00
objects-owned-object-borrowed-method-headerless.rs
objects-owned-object-owned-method.rs
once-move-out-on-heap.rs
once-move-out-on-stack.rs
one-tuple.rs
opeq.rs
operator-associativity.rs
operator-overloading.rs
option-ext.rs
option-unwrap.rs
or-pattern.rs
output-slot-variants.rs
over-constrained-vregs.rs
overload-index-operator.rs
owned-implies-static.rs
packed-struct-borrow-element.rs
packed-struct-generic-layout.rs
packed-struct-generic-size.rs
packed-struct-layout.rs
packed-struct-match.rs
packed-struct-size-xc.rs
packed-struct-size.rs
packed-struct-vec.rs
packed-tuple-struct-layout.rs
packed-tuple-struct-size.rs
paren-free.rs
parse-fail.rs
pass-by-copy.rs
path.rs
pattern-bound-var-in-for-each.rs
pattern-in-closure.rs
placement-new-arena.rs
pred-not-bool.rs
preempt.rs
private-class-field.rs
private-method.rs
propagate-expected-type-through-block.rs
pub_use_mods_xcrate_exe.rs
pub-extern-privacy.rs
pub-use-xcrate.rs
pure-fmt.rs
pure-sum.rs
purity-infer.rs
rcvr-borrowed-to-region.rs
rcvr-borrowed-to-slice.rs
readalias.rs
rec-align-u32.rs document why some tests are xfail-fast 2013-08-31 16:16:43 -04:00
rec-align-u64.rs document why some tests are xfail-fast 2013-08-31 16:16:43 -04:00
rec-auto.rs
rec-extend.rs
rec-tup.rs
rec.rs
record-pat.rs
recursion.rs
reexport-star.rs
reexported-static-methods-cross-crate.rs
reflect-visit-data.rs repr: handle tuple structs sanely 2013-09-02 04:10:56 -04:00
reflect-visit-type.rs repr: handle tuple structs sanely 2013-09-02 04:10:56 -04:00
region-dependent-addr-of.rs
region-dependent-autofn.rs
region-dependent-autoslice.rs
region-return-interior-of-option.rs
regions-addr-of-interior-of-unique-box.rs
regions-addr-of-ret.rs
regions-appearance-constraint.rs
regions-borrow-at.rs
regions-borrow-estr-uniq.rs
regions-borrow-evec-at.rs
regions-borrow-evec-fixed.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
regions-borrow-evec-uniq.rs
regions-borrow-uniq.rs
regions-bot.rs
regions-copy-closure.rs
regions-creating-enums2.rs
regions-creating-enums5.rs
regions-escape-into-other-fn.rs
regions-expl-self.rs
regions-fn-subtyping-2.rs
regions-fn-subtyping.rs
regions-infer-borrow-scope-addr-of.rs
regions-infer-borrow-scope-view.rs
regions-infer-borrow-scope-within-loop-ok.rs
regions-infer-borrow-scope.rs
regions-infer-call-2.rs
regions-infer-call.rs
regions-infer-contravariance-due-to-ret.rs
regions-mock-trans.rs
regions-nullary-variant.rs
regions-params.rs
regions-self-impls.rs
regions-self-in-enums.rs
regions-simple.rs
regions-static-closure.rs
rename-directory.rs std: Add a file-renaming function to std::os 2013-08-30 15:48:37 -07:00
repeat-expr-in-static.rs
repeated-vector-syntax.rs
resolve-issue-2428.rs
resource-assign-is-not-copy.rs
resource-cycle2.rs
resource-cycle3.rs
resource-cycle.rs
resource-destruct.rs
resource-in-struct.rs
ret-bang.rs
ret-none.rs
return-nil.rs
rl-human-test.rs Add a test for extra::rl. 2013-09-11 22:20:33 +10:00
rt-start-main-thread.rs
select-macro.rs
self-shadowing-import.rs
self-type-param.rs
send_str_hashmap.rs Add an SendStr type 2013-09-16 16:57:50 +02:00
send_str_treemap.rs Add an SendStr type 2013-09-16 16:57:50 +02:00
send-iloop.rs Enabled tests. 2013-08-22 00:12:44 -07:00
send-resource.rs
send-type-inference.rs
sendable-class.rs
sendfn-generic-fn.rs
sendfn-is-a-block.rs
sendfn-spawn-with-fn-arg.rs
seq-compare.rs
shadow.rs
shape_intrinsic_tag_then_rec.rs
shebang.rs
shift.rs stop treating char as an integer type 2013-09-04 08:07:56 -04:00
signed-shift-const-eval.rs
simd-binop.rs
simd-type.rs
simple-generic-match.rs
simple-generic-tag.rs
simple-infer.rs
simple-match-generic-tag.rs
size-and-align.rs
sized-borrowed-pointer.rs
sized-owned-pointer.rs
smallest-hello-world.rs
spawn2.rs
spawn-fn.rs
spawn-types.rs
spawn.rs
stable-addr-of.rs
stat.rs
static-assert.rs
static-fn-inline-xc.rs
static-fn-trait-xc.rs
static-function-pointer-xc.rs
static-function-pointer.rs
static-impl.rs fix various warnings 2013-08-30 15:10:55 -07:00
static-method-in-trait-with-tps-intracrate.rs
static-method-xcrate.rs
static-methods-in-traits2.rs
static-methods-in-traits.rs
static-mut-foreign.rs rt: Move some test functions to rust_test_helpers 2013-08-23 18:38:59 -07:00
static-mut-xc.rs
static-vec-autoref.rs
str-append.rs
str-concat.rs
str-growth.rs
str-idx.rs
str-multiline.rs
string-self-append.rs
struct_variant_xc.rs xfail-fast the new test for windows compatibility 2013-09-11 14:51:27 -04:00
struct-deref.rs
struct-destructuring-cross-crate.rs
struct-field-assignability.rs
struct-like-variant-construct.rs
struct-like-variant-match.rs
struct-literal-dtor.rs
struct-new-as-field-name.rs
struct-order-of-eval-1.rs
struct-order-of-eval-2.rs
struct-pattern-matching.rs
struct-return.rs rt: Move some test functions to rust_test_helpers 2013-08-23 18:38:59 -07:00
structured-compare.rs
super.rs
supertrait-default-generics.rs
supported-cast.rs forbid cast as bool 2013-09-04 23:09:51 -04:00
swap-1.rs
swap-2.rs
swap-overlapping.rs
syntax-extension-bytes.rs
syntax-extension-cfg.rs
syntax-extension-fmt.rs
syntax-extension-minor.rs xfailed unhygienic test 2013-09-06 13:35:12 -07:00
syntax-extension-shell.rs
syntax-extension-source-utils.rs
tag-align-dyn-u64.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
tag-align-dyn-variants.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
tag-align-shape.rs document why some tests are xfail-fast 2013-08-31 16:16:43 -04:00
tag-align-u64.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
tag-disr-val-shape.rs
tag-exports.rs
tag-in-block.rs
tag-variant-disr-type-mismatch.rs
tag-variant-disr-val.rs
tag.rs
tail-call-arg-leak.rs
tail-cps.rs
tail-direct.rs
task-comm-0.rs
task-comm-1.rs
task-comm-3.rs
task-comm-4.rs
task-comm-5.rs
task-comm-6.rs
task-comm-7.rs
task-comm-9.rs
task-comm-10.rs
task-comm-11.rs
task-comm-12.rs
task-comm-13.rs
task-comm-14.rs
task-comm-15.rs Enabled tests. 2013-08-22 00:12:44 -07:00
task-comm-16.rs
task-comm-17.rs
task-comm-chan-nil.rs
task-killjoin-rsrc.rs Enabled tests. 2013-08-22 00:12:44 -07:00
task-killjoin.rs Enabled tests. 2013-08-22 00:12:44 -07:00
task-life-0.rs
task-spawn-move-and-copy.rs
tempfile.rs Remove all usage of change_dir_locked 2013-09-13 21:58:00 -07:00
terminate-in-initializer.rs Enabled tests. 2013-08-22 00:12:44 -07:00
test-ignore-cfg.rs
test-runner-hides-main.rs
threads.rs
trait-bounds-basic.rs
trait-bounds-in-arc.rs librustc: Fix merge fallout 2013-08-27 19:09:27 -07:00
trait-bounds-recursion.rs Long awaited test case for #2355. 2013-09-02 23:19:04 +02:00
trait-bounds.rs
trait-cast.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
trait-composition-trivial.rs
trait-default-method-bound-subst2.rs
trait-default-method-bound-subst3.rs
trait-default-method-bound-subst4.rs
trait-default-method-bound-subst.rs
trait-default-method-bound.rs
trait-default-method-xc-2.rs
trait-default-method-xc.rs librustc: Ensure that type parameters are in the right positions in paths. 2013-08-27 18:47:57 -07:00
trait-generic.rs fix various warnings 2013-08-30 15:10:55 -07:00
trait-inheritance2.rs
trait-inheritance-auto-xc-2.rs
trait-inheritance-auto-xc.rs
trait-inheritance-auto.rs
trait-inheritance-call-bound-inherited2.rs
trait-inheritance-call-bound-inherited.rs
trait-inheritance-cast-without-call-to-supertrait.rs
trait-inheritance-cast.rs
trait-inheritance-cross-trait-call-xc.rs
trait-inheritance-cross-trait-call.rs
trait-inheritance-diamond.rs
trait-inheritance-multiple-inheritors.rs
trait-inheritance-multiple-params.rs
trait-inheritance-num0.rs
trait-inheritance-num1.rs
trait-inheritance-num2.rs
trait-inheritance-num3.rs
trait-inheritance-num5.rs
trait-inheritance-num.rs
trait-inheritance-overloading-simple.rs
trait-inheritance-overloading-xc-exe.rs
trait-inheritance-overloading.rs
trait-inheritance-self-in-supertype.rs
trait-inheritance-self.rs
trait-inheritance-simple.rs
trait-inheritance-static2.rs
trait-inheritance-static.rs
trait-inheritance-subst2.rs
trait-inheritance-subst.rs
trait-inheritance-visibility.rs
trait-object-generics.rs Don't do a bogus substitution on the transformed self ty for objects. Closes #8664. 2013-08-22 10:52:11 -07:00
trait-region-pointer-simple.rs
trait-static-method-overwriting.rs librustc: Ensure that type parameters are in the right positions in paths. 2013-08-27 18:47:57 -07:00
trait-to-str.rs
trait-typedef-cc.rs
trait-with-bounds-default.rs
traits-default-method-macro.rs
traits-default-method-mut.rs
traits-default-method-self.rs
traits-default-method-trivial.rs
transmute-non-immediate-to-immediate.rs
trivial-message.rs
tup.rs
tuple-struct-construct.rs
tuple-struct-constructor-pointer.rs
tuple-struct-destructuring.rs
tuple-struct-matching.rs
tuple-struct-trivial.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
tydesc-name.rs add test for tydesc name 2013-09-04 07:56:11 -04:00
type-in-nested-module.rs
type-namespace.rs
type-param-constraints.rs
type-param.rs
type-params-in-for-each.rs
type-ptr.rs
type-sizes.rs
type-use-i1-versus-i8.rs
typeck-macro-interaction-issue-8852.rs Delay assignment of node ids until after expansion. Ensures that each AST node 2013-09-10 05:45:12 -04:00
typeclasses-eq-example-static.rs
typeclasses-eq-example.rs
typestate-cfg-nesting.rs
typestate-multi-decl.rs
u8-incr-decr.rs
u8-incr.rs
u32-decr.rs
uint.rs
unary-minus-suffix-inference.rs
unfold-cross-crate.rs rename std::iterator to std::iter 2013-09-09 03:21:46 -04:00
unify-return-ty.rs
uniq-cc-generic.rs
uniq-cc.rs
unique-assign-copy.rs
unique-assign-drop.rs
unique-assign-generic.rs
unique-assign.rs
unique-autoderef-field.rs
unique-autoderef-index.rs
unique-cmp.rs
unique-containing-tag.rs
unique-copy-box.rs
unique-create.rs
unique-decl-init-copy.rs
unique-decl-init.rs
unique-decl-move-temp.rs
unique-decl-move.rs
unique-decl.rs
unique-deref.rs
unique-destructure.rs
unique-drop-complex.rs
unique-fn-arg-move.rs
unique-fn-arg-mut.rs
unique-fn-arg.rs
unique-fn-ret.rs
unique-generic-assign.rs
unique-in-tag.rs
unique-in-vec-copy.rs
unique-in-vec.rs
unique-init.rs
unique-kinds.rs
unique-log.rs
unique-match-discrim.rs
unique-move-drop.rs
unique-move-temp.rs
unique-move.rs
unique-mutable.rs
unique-object-move.rs
unique-pat-2.rs
unique-pat-3.rs
unique-pat.rs
unique-pinned-nocopy-2.rs
unique-rec.rs
unique-send-2.rs
unique-send.rs
unique-swap.rs
unit-like-struct-drop-run.rs Enabled tests. 2013-08-22 00:12:44 -07:00
unit-like-struct.rs
unit.rs
unnamed_argument_mode.rs
unreachable-code-1.rs
unreachable-code.rs
unsafe-fn-called-from-unsafe-blk.rs
unsafe-fn-called-from-unsafe-fn.rs
unsafe-pointer-assignability.rs
unused-move-capture.rs
unused-move.rs
unwind-box.rs Enabled tests. 2013-08-22 00:12:44 -07:00
unwind-resource2.rs Enabled tests. 2013-08-22 00:12:44 -07:00
unwind-resource.rs
unwind-unique.rs Enabled tests. 2013-08-22 00:12:44 -07:00
use-crate-name-alias.rs
use-import-export.rs
use-trait-before-def.rs
use-uninit-match2.rs
use-uninit-match.rs
use.rs
utf8_chars.rs stop treating char as an integer type 2013-09-04 08:07:56 -04:00
utf8_idents.rs
utf8.rs
variant-attributes.rs
variant-structs-trivial.rs
vec-concat.rs
vec-drop.rs
vec-fixed-length.rs
vec-growth.rs
vec-ivec-deadlock.rs
vec-late-init.rs
vec-matching-autoslice.rs
vec-matching-fixed.rs
vec-matching-fold.rs
vec-matching-legal-tail-element-borrow.rs
vec-matching.rs
vec-push.rs
vec-self-append.rs
vec-slice-drop.rs
vec-slice.rs
vec-tail-matching.rs
vec-to_str.rs
vec-trailing-comma.rs
vec.rs
vector-no-ann-2.rs
warn-ctypes-inhibit.rs
weird-exprs.rs
while-cont.rs
while-flow-graph.rs
while-loop-constraints-2.rs
while-prelude-drop.rs
while-with-break.rs
while.rs
writealias.rs
x86stdcall2.rs
x86stdcall.rs
xc_conditions_client_2.rs
xc_conditions_client_3.rs
xc_conditions_client_4.rs
xc_conditions_client.rs
xcrate-static-addresses.rs
xcrate-unit-struct.rs
yield1.rs
yield2.rs
yield.rs