rust/src/test/compile-fail
Niko Matsakis a380df809c Fix subtle error in caching during kind computation that could cause linear
values to be copied.  Rewrite kind computation so that instead of directly
computing the kind it computes what kinds of values are present in the type,
and then derive kinds based on that. I find this easier to think about.

Fixes #4821.
2013-02-08 07:20:39 -08:00
..
access-mode-in-closures.rs testsuite: Add license 2013-01-19 17:38:12 -08:00
alt-arrows-block-then-binop.rs
alt-join.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
alt-pattern-field-mismatch-2.rs
alt-pattern-field-mismatch.rs
alt-range-fail-dominate.rs
alt-range-fail.rs
alt-tag-nullary.rs
alt-tag-unary.rs
alt-vec-invalid-2.rs
alt-vec-invalid.rs
alt-vec-mismatch-2.rs
alt-vec-mismatch.rs
alt-vec-unreachable.rs
ambig_impl_2_exe.rs
ambig_impl_bounds.rs
ambig_impl_unify.rs
arc-cant-nest-rw-arc-3177.rs
arc-rw-cond-shouldnt-escape.rs
arc-rw-read-mode-shouldnt-escape.rs
arc-rw-state-shouldnt-escape.rs
arc-rw-write-mode-cond-shouldnt-escape.rs
arc-rw-write-mode-shouldnt-escape.rs
arg-count-mismatch.rs
arg-style-mismatch.rs
arg-type-mismatch.rs
assign-imm-local-twice.rs
assign-super.rs
assign-to-method.rs testsuite: Update error message, unbreak build 2013-01-20 18:22:11 -08:00
attempted-access-non-fatal.rs
attr-bad-crate-attr.rc
attr-bad-meta.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
attr-before-ext.rs
attr-before-let.rs
attr-before-stmt.rs
attr-dangling-in-fn.rs
attr-dangling-in-mod.rs
auto-ref-borrowck-failure.rs
auto-ref-slice-plus-ref.rs test: fix compile-fail tests somehow missed from local 'make check', r=burningtree. 2013-01-30 17:07:35 -08:00
autoderef-full-lval.rs
bad-alt.rs
bad-bang-ann-3.rs Remove ret_style and instead check whether fn return type is bot 2013-01-08 14:21:06 -08:00
bad-bang-ann.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
bad-const-type.rs
bad-env-capture2.rs
bad-env-capture3.rs
bad-env-capture.rs
bad-expr-path2.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
bad-expr-path.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
bad-for-loop.rs syntax/rustc: Improve error message for misuse of for loop 2013-01-24 11:04:54 -08:00
bad-main.rs
bad-method-typaram-kind.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
bad-module.rs
bad-name.rs
bad-record-pat-2.rs
bad-record-pat.rs
bad-type-env-capture.rs
bad-value-ident-false.rs
bad-value-ident-true.rs
bang-tailexpr.rs Remove ret_style and instead check whether fn return type is bot 2013-01-08 14:21:06 -08:00
bind-by-move-neither-can-live-while-the-other-survives-1.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
bind-by-move-neither-can-live-while-the-other-survives-2.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
bind-by-move-neither-can-live-while-the-other-survives-3.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
bind-by-move-neither-can-live-while-the-other-survives-4.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
bind-by-move-no-guards.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
bind-by-move-no-lvalues-1.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
bind-by-move-no-lvalues-2.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
bind-by-move-no-sub-bindings.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
binop-add-ptr.rs
binop-add-tup-assign.rs
binop-add-tup.rs
binop-bitxor-str.rs
binop-logic-float.rs
binop-logic-int.rs
binop-mul-bool.rs
binop-typeck.rs
block-arg-as-stmt-with-value.rs
block-coerce-no-2.rs A collection of refactorings that I found it hard/tiresome to divide: 2013-01-09 14:59:07 -08:00
block-coerce-no.rs
block-must-not-have-result-do.rs
block-must-not-have-result-for.rs
block-must-not-have-result-res.rs
block-must-not-have-result-while.rs
bogus-tag.rs
borrowck-addr-of-upvar.rs
borrowck-assign-comp-idx.rs
borrowck-assign-comp.rs
borrowck-assign-to-constants.rs
borrowck-assign-to-enum.rs
borrowck-assign-to-subfield.rs
borrowck-autoref-3261.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
borrowck-borrowed-uniq-rvalue-2.rs
borrowck-borrowed-uniq-rvalue.rs rename map -> oldmap and mark it as deprecated 2013-02-03 15:55:10 -05:00
borrowck-call-method-from-mut-aliasable.rs librustc: Allow &mut to be loaned; allow self to be loaned; make &mut loanable to &. r=nmatsakis 2013-01-24 13:52:22 -08:00
borrowck-call-sendfn.rs
borrowck-confuse-region.rs
borrowck-imm-field-imm-base.rs
borrowck-imm-field-mut-base.rs librustc: Allow &mut to be loaned; allow self to be loaned; make &mut loanable to &. r=nmatsakis 2013-01-24 13:52:22 -08:00
borrowck-imm-ref-to-mut-rec-field-issue-3162-b.rs
borrowck-imm-ref-to-mut-rec-field-issue-3162-c.rs librustc: Allow &mut to be loaned; allow self to be loaned; make &mut loanable to &. r=nmatsakis 2013-01-24 13:52:22 -08:00
borrowck-imm-ref-to-mut-rec-field-issue-3162.rs
borrowck-issue-2657-1.rs
borrowck-issue-2657-2.rs
borrowck-lend-flow.rs
borrowck-loan-blocks-move-cc.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
borrowck-loan-blocks-move.rs
borrowck-loan-blocks-mut-uniq.rs
borrowck-loan-in-overloaded-op.rs
borrowck-loan-local-as-both-mut-and-imm.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
borrowck-loan-rcvr-overloaded-op.rs Correct tests 2013-01-17 18:45:57 -08:00
borrowck-loan-rcvr.rs Correct tests 2013-01-17 18:45:57 -08:00
borrowck-loan-vec-content.rs
borrowck-move-by-capture.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
borrowck-move-from-unsafe-ptr.rs
borrowck-mut-addr-of-imm-var.rs
borrowck-mut-boxed-vec.rs
borrowck-mut-deref-comp.rs
borrowck-mut-field-imm-base.rs
borrowck-mut-slice-of-imm-vec.rs
borrowck-mut-vec-as-imm-slice-bad.rs
borrowck-no-cycle-in-exchange-heap.rs
borrowck-pat-by-value-binding.rs
borrowck-pat-enum-in-box.rs
borrowck-pat-enum.rs
borrowck-pat-reassign-binding.rs
borrowck-pat-reassign-sometimes-binding.rs
borrowck-pure-scope-in-call.rs
borrowck-ref-into-rvalue.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
borrowck-ref-mut-of-imm.rs
borrowck-unary-move-2.rs
borrowck-unary-move.rs
borrowck-uniq-via-box.rs
borrowck-uniq-via-lend.rs
borrowck-uniq-via-ref.rs librustc: Allow &mut to be loaned; allow self to be loaned; make &mut loanable to &. r=nmatsakis 2013-01-24 13:52:22 -08:00
borrowck-vec-pattern-element-loan.rs Replace most invocations of fail keyword with die! macro 2013-01-31 22:25:12 -08:00
borrowck-vec-pattern-loan-from-mut.rs Integrate vec patterns into borrow checker. 2013-01-28 10:00:32 -08:00
borrowck-vec-pattern-move-tail.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
borrowck-vec-pattern-nesting.rs Remove fail keyword from lexer & parser and clean up remaining calls to 2013-02-01 00:15:42 -08:00
borrowck-vec-pattern-tail-element-loan.rs Replace most invocations of fail keyword with die! macro 2013-01-31 22:25:12 -08:00
borrowck-wg-borrow-mut-to-imm-fail-2.rs librustc: Allow &mut to be loaned; allow self to be loaned; make &mut loanable to &. r=nmatsakis 2013-01-24 13:52:22 -08:00
borrowck-wg-borrow-mut-to-imm-fail-3.rs librustc: Allow &mut to be loaned; allow self to be loaned; make &mut loanable to &. r=nmatsakis 2013-01-24 13:52:22 -08:00
borrowck-wg-borrow-mut-to-imm-fail.rs librustc: Allow &mut to be loaned; allow self to be loaned; make &mut loanable to &. r=nmatsakis 2013-01-24 13:52:22 -08:00
borrowck-wg-move-base-2.rs librustc: Allow &mut to be loaned; allow self to be loaned; make &mut loanable to &. r=nmatsakis 2013-01-24 13:52:22 -08:00
break-outside-loop.rs
by-move-pattern-binding.rs
capture1.rs
cast-from-nil.rs
cast-to-nil.rs
class-cast-to-trait.rs
class-implements-bad-trait.rs
class-implements-int.rs
class-method-missing.rs
class-missing-self.rs
closure-that-fails.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
coerce-bad-variance.rs Rewrite the coercion code to be more readable, more sound, and to reborrow when 2013-01-28 10:01:59 -08:00
const-recursive.rs
copy-a-resource.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
crateresolve1.rs
crateresolve2.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
crateresolve5.rs
dead-code-ret.rs
deref-non-pointer.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
die-not-unique.rs
disallowed-deconstructing-destructing-struct.rs
do1.rs
do2.rs
do-lambda-requires-braces.rs
does-nothing.rs
drop-on-non-struct.rs libstd: Remove "dual impls" from the language and enforce coherence rules. r=brson 2013-01-29 10:42:45 -08:00
dup-link-name.rs
duplicate-visibility.rs
elided-test.rs
empty-linkname2.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
empty-linkname.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
empty-record-type.rs
empty-vec-trailing-comma.rs
enum-in-scope.rs
estr-subtyping.rs
eval-enum.rs Handle divide by zero in constant evaluator 2013-01-23 15:07:00 +09:00
evec-subtyping.rs
explicit-call-to-dtor.rs
explicit-call-to-supertrait-dtor.rs
export2.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
export-fully-qualified.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
export-import.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
export-tag-variant.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
export.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
ext-after-attrib.rs
ext-nonexistent.rs
extenv-no-args.rs
extenv-not-string-literal.rs
extenv-too-many-args.rs
extern-no-call.rs
extern-wrong-value-type.rs
extfmt-missing-type.rs
extfmt-no-args.rs
extfmt-non-literal2.rs
extfmt-non-literal.rs
extfmt-not-enough-args.rs
extfmt-too-many-args.rs
extfmt-unknown-type.rs
extfmt-unsigned-plus.rs
extfmt-unsigned-space.rs
extfmt-unterminated-conv.rs
fail-expr.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
fail-simple.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
fail-type-err.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
float-literal-inference-restrictions.rs
fn-bad-block-type.rs
fn-compare-mismatch.rs
fn-variance-1.rs
fn-variance-2.rs
fn-variance-3.rs
for-loop-decl.rs rename map -> oldmap and mark it as deprecated 2013-02-03 15:55:10 -05:00
foreign-unsafe-fn-called.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
foreign-unsafe-fn.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
fru-extra-field.rs
fully-qualified-type-name1.rs
fully-qualified-type-name2.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
fully-qualified-type-name3.rs
fully-qualified-type-name4.rs
if-branch-types.rs
if-typeck.rs
if-without-else-result.rs
immut-function-arguments.rs testsuite: Add tests for mutable function arguments 2013-01-22 23:34:35 -08:00
implicit-method-bind.rs
import2.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
import3.rs
import4.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
import-from-missing.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
import-from-path.rs
import-from-rename.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
import-glob-0.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
import-glob-circular.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
import-glob-path.rs
import-glob-rename.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
import-loop-2.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
import-loop.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
import.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
index_message.rs
infinite-instantiation.rs librustc: Change self as a type to Self everywhere. r=brson 2013-01-30 19:52:45 -08:00
infinite-tag-type-recursion.rs
infinite-vec-type-recursion.rs
integer-literal-suffix-inference.rs
issue-511.rs
issue-818.rs
issue-897-2.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-897.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-1362.rs
issue-1448-2.rs
issue-1451.rs
issue-1476.rs
issue-1655.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
issue-1697.rs
issue-1763.rs
issue-1802-1.rs
issue-1802-2.rs
issue-1871.rs
issue-1896-1.rs
issue-1900.rs
issue-1962.rs
issue-2063-resource.rs
issue-2063.rs
issue-2074.rs
issue-2111.rs
issue-2123.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
issue-2149.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-2150.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-2151.rs Remove fail keyword from lexer & parser and clean up remaining calls to 2013-02-01 00:15:42 -08:00
issue-2330.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-2354.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-2356.rs
issue-2370-2.rs
issue-2370.rs
issue-2467.rs
issue-2478.rs
issue-2548.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
issue-2590.rs
issue-2611-3.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-2611-4.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-2611-5.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-2718-a.rs librustc: Disallow trait bounds in types, enumerations, and structure definitions. r=tjc 2013-01-29 10:42:58 -08:00
issue-2766-a.rs
issue-2817-2.rs testsuite: Capitalize error message, unbreak build 2013-01-24 12:14:26 -08:00
issue-2817.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-2823.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
issue-2848.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
issue-2849.rs
issue-2937.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
issue-2951.rs
issue-2969.rs
issue-2995.rs
issue-3021-b.rs
issue-3021-c.rs
issue-3021-d.rs
issue-3021.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-3033.rs
issue-3036.rs
issue-3038.rs
issue-3044.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
issue-3080.rs
issue-3096-1.rs
issue-3096-2.rs
issue-3099-a.rs
issue-3099-b.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
issue-3099.rs
issue-3154.rs
issue-3177-mutable-struct.rs
issue-3214.rs
issue-3243.rs
issue-3296.rs
issue-3311.rs
issue-3344.rs
issue-3477.rs
issue-3521-2.rs
issue-3521.rs
issue-3563.rs Make self visible when typechecking nested functions 2013-01-08 13:56:26 -08:00
issue-3601.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-3651-2.rs syntax/rustc: Improve error message for misuse of for loop 2013-01-24 11:04:54 -08:00
issue-3651.rs syntax/rustc: Improve error message for misuse of for loop 2013-01-24 11:04:54 -08:00
issue-3668-2.rs
issue-3668.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
issue-3680.rs
issue-3702-2.rs
issue-3707.rs
issue-3763
issue-3763.rs
issue-3820.rs tests: Add two test cases, one xfailed 2013-01-10 13:44:27 -08:00
issue-3888.rs testsuite: Tweak tests for #3888 2013-01-20 19:51:33 -08:00
issue-3953.rs
issue-3969.rs
issue-3973.rs core: convert ToStr::to_str to take explicit &self 2013-02-03 20:47:26 -08:00
issue-3993-2.rs
issue-3993-3.rs
issue-3993.rs
issue-4335.rs testsuite: Add xfailed test for #4335 2013-01-19 17:39:15 -08:00
issue-4500.rs Rewrite the coercion code to be more readable, more sound, and to reborrow when 2013-01-28 10:01:59 -08:00
issue-4523.rs testsuite: Add test for #4523 2013-02-05 17:30:35 -08:00
keyword-super.rs Make super a keyword 2013-01-24 16:07:04 +09:00
keyword.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
kindck-implicit-close-over-mut-var.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
kindck-nonsendable-1.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
kindck-owned-trait-contains.rs Rewrite the coercion code to be more readable, more sound, and to reborrow when 2013-01-28 10:01:59 -08:00
kindck-owned-trait-scoped.rs correct expected error msgs in various tests rs=breakage 2013-01-10 13:58:14 -08:00
kindck-owned-trait.rs correct expected error msgs in various tests rs=breakage 2013-01-10 13:58:14 -08:00
kindck-owned.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
lambda-mutate-nested.rs
lambda-mutate.rs
let-destruct-refutable.rs
lint-default-methods.rs librustc: De-implicit-self the visitor. r=graydon 2013-01-29 10:43:12 -08:00
lint-deprecated-self.rs
lint-heap-memory.rs testsuite: Remove structural records from remaining compile-fail tests 2013-01-28 19:41:56 -08:00
lint-managed-heap-memory.rs testsuite: Remove structural records from remaining compile-fail tests 2013-01-28 19:41:56 -08:00
lint-non-camel-case-types.rs
lint-owned-heap-memory.rs testsuite: Remove structural records from remaining compile-fail tests 2013-01-28 19:41:56 -08:00
lint-type-limits.rs
liveness-and-init.rs
liveness-assign-imm-local-in-loop.rs
liveness-assign-imm-local-in-op-eq.rs
liveness-assign-imm-local-in-swap.rs
liveness-assign-imm-local-with-init.rs
liveness-bad-bang-2.rs
liveness-block-unint.rs
liveness-break-uninit-2.rs
liveness-break-uninit.rs
liveness-closure-require-ret.rs
liveness-dead.rs
liveness-forgot-ret.rs
liveness-if-no-else.rs
liveness-if-with-else.rs
liveness-init-in-called-fn-expr.rs
liveness-init-in-fn-expr.rs
liveness-init-in-fru.rs
liveness-init-op-equal.rs
liveness-init-plus-equal.rs
liveness-issue-2163.rs
liveness-missing-ret2.rs
liveness-move-call-arg.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
liveness-move-from-args.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
liveness-move-in-loop.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
liveness-move-in-while.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
liveness-or-init.rs
liveness-return.rs
liveness-swap-uninit.rs
liveness-uninit-after-item.rs
liveness-uninit.rs
liveness-unused
liveness-unused.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
liveness-use-after-move.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
liveness-use-after-send.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
liveness-use-in-index-lvalue.rs
liveness-while-break.rs
liveness-while-cond.rs
liveness-while.rs
loop-does-not-diverge.rs Remove ret_style and instead check whether fn return type is bot 2013-01-08 14:21:06 -08:00
lub-in-args.rs
main-wrong-type-2.rs A collection of refactorings that I found it hard/tiresome to divide: 2013-01-09 14:59:07 -08:00
main-wrong-type.rs A collection of refactorings that I found it hard/tiresome to divide: 2013-01-09 14:59:07 -08:00
map-types.rs update compile-fail/map-types.rs to use hashmap 2013-02-03 15:55:09 -05:00
minus-string.rs
missing-derivable-attr.rs librustc: Change self as a type to Self everywhere. r=brson 2013-01-30 19:52:45 -08:00
missing-do.rs syntax/rustc: Improve error message for misuse of for loop 2013-01-24 11:04:54 -08:00
missing-main.rs
missing-return.rs
missingmod.rc
mod_file_aux.rs
mod_file_correct_spans.rs
mod_file_not_exist.rs
mod_file_with_path_attr.rs
mode-inference-fail.rs
move-based-on-type-tuple.rs s/moved variable/moved value/ 2013-01-14 17:38:22 -08:00
moves-based-on-type-access-to-field.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
moves-based-on-type-block-bad.rs
moves-based-on-type-capture-clause-bad.rs s/moved variable/moved value/ 2013-01-14 17:38:22 -08:00
moves-based-on-type-cyclic-types-issue-4821.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
moves-based-on-type-distribute-copy-over-paren.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
moves-based-on-type-exprs.rs Remove fail keyword from lexer & parser and clean up remaining calls to 2013-02-01 00:15:42 -08:00
moves-based-on-type-move-out-of-closure-env-issue-1965.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
moves-sru-moved-field.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
multiline-comment-line-tracking.rs
multiple-main-2.rs allowing the entry point name to be something other than main 2013-01-14 13:58:13 -08:00
multiple-main-3.rs allowing the entry point name to be something other than main 2013-01-14 13:58:13 -08:00
multiple-main.rs
multitrait.rs core: convert ToStr::to_str to take explicit &self 2013-02-03 20:47:26 -08:00
mutable-arguments.rs
mutable-class-fields-2.rs
mutable-class-fields.rs
mutable-huh-box-assign.rs
mutable-huh-field-assign.rs
mutable-huh-ptr-assign.rs
mutable-huh-unique-assign.rs
mutable-huh-variance-box.rs
mutable-huh-variance-deep.rs
mutable-huh-variance-ptr.rs
mutable-huh-variance-rec.rs
mutable-huh-variance-unique.rs
mutable-huh-variance-vec1.rs
mutable-huh-variance-vec2.rs
mutable-huh-variance-vec3.rs
mutable-huh-variance-vec4.rs
mutable-huh-vec-assign.rs
name-clash-nullary-2.rs
name-clash-nullary.rs
nested-ty-params.rs
no-binary-float-literal.rs got rid of last empty lines 2013-02-06 17:43:14 +09:00
no-capture-arc.rs Remove oldcomm from the test suite 2013-01-30 00:48:10 -08:00
no-comment-balancing.rs
no-hex-float-literal.rs got rid of last empty lines 2013-02-06 17:43:14 +09:00
no-reuse-move-arc.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
no-send-res-ports.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
noexporttypeexe.rs
nolink-with-link-args.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
non-const.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
non-copyable-void.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
non-exhaustive-match-nested.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
non-exhaustive-match.rs
noncopyable-class.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
noncopyable-match-pattern.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
nonscalar-cast.rs
nontrivial-fn-arg-pattern-in-pure-fn.rs
not-a-pred.rs
not-enough-arguments.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
not-utf8.bin
not-utf8.rs
obsolete-syntax.rs
occurs-check-3.rs
occurs-check.rs
omitted-arg-in-item-fn.rs
omitted-arg-wrong-types.rs
once-fn-subtyping.rs
or-patter-mismatch.rs
output-type-mismatch.rs
oversized-literal.rs
pat-ref-enum.rs Fix Option camel case in a compile-fail test 2013-01-25 19:42:24 -07:00
pat-shadow-in-nested-binding.rs
pattern-tyvar-2.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
pattern-tyvar.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
pinned-deep-copy.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
pptypedef.rs
prim-with-args.rs
private_variant_2.rs
private-impl-method.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
private-item-simple.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
private-method-cross-crate.rs
private-method.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
private-struct-field-cross-crate.rs
private-struct-field-ctor.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
private-struct-field-pattern.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
private-struct-field.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
private-variant.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
pure-higher-order.rs
pure-loop-body.rs
pure-modifies-aliased.rs
pure-subtyping.rs
purity-infer-fail.rs
qquote-1.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
qquote-2.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
rec-expected.rs
rec-extend.rs
rec-missing-fields.rs
record-with-resource.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
recursive-enum.rs
redundant-link-args.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
refutable-pattern-in-fn-arg.rs
regions-addr-of-arg.rs
regions-addr-of-self.rs
regions-addr-of-upvar-self.rs
regions-blk.rs
regions-bounds.rs
regions-creating-enums3.rs
regions-creating-enums4.rs
regions-creating-enums.rs
regions-escape-bound-fn-2.rs
regions-escape-bound-fn.rs
regions-escape-loop-via-variable.rs
regions-escape-loop-via-vec.rs librustc: Allow &mut to be loaned; allow self to be loaned; make &mut loanable to &. r=nmatsakis 2013-01-24 13:52:22 -08:00
regions-escape-via-trait-or-not.rs
regions-fn-bound.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
regions-fn-subtyping.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
regions-fns.rs
regions-freevar.rs
regions-glb-free-free.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
regions-in-consts.rs
regions-in-enums.rs
regions-in-rsrcs.rs
regions-in-type-items.rs
regions-infer-at-fn-not-param.rs
regions-infer-borrow-scope-too-big.rs
regions-infer-borrow-scope-within-loop.rs
regions-infer-call-3.rs
regions-infer-contravariance-due-to-immutability.rs
regions-infer-contravariance-due-to-ret.rs
regions-infer-covariance-due-to-arg.rs
regions-infer-invariance-due-to-arg-and-ret.rs
regions-infer-invariance-due-to-mutability-1.rs
regions-infer-invariance-due-to-mutability-2.rs
regions-infer-invariance-due-to-mutability-3.rs
regions-infer-invariance-due-to-mutability-4.rs
regions-infer-invariance-due-to-mutability.rs
regions-infer-not-param.rs
regions-infer-paramd-indirect.rs
regions-infer-paramd-method.rs
regions-infer-region-in-fn-but-not-type.rs
regions-nested-fns-2.rs
regions-nested-fns.rs
regions-out-of-scope-slice.rs
regions-ret-borrowed-1.rs
regions-ret-borrowed.rs
regions-ret.rs
regions-scoping.rs Rewrite the coercion code to be more readable, more sound, and to reborrow when 2013-01-28 10:01:59 -08:00
regions-steal-closure.rs
regions-trait-1.rs
regions-trait-2.rs
regions-trait-3.rs
regions-var-type-out-of-scope.rs
repeat-to-run-dtor-twice.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
reserved-be.rs
resolve-inconsistent-binding-mode.rs
resolve-inconsistent-names.rs
ret-non-nil.rs
return-in-block-function.rs
selftype-astparam.rs librustc: Change self as a type to Self everywhere. r=brson 2013-01-30 19:52:45 -08:00
selftype-traittype.rs librustc: Change self as a type to Self everywhere. r=brson 2013-01-30 19:52:45 -08:00
sendfn-is-not-a-lambda.rs
seq-args.rs
spawn-non-nil-fn.rs
static-region-bound.rs librustc: Implement &static as the replacement for Durable. r=nmatsakis 2013-01-10 11:16:54 -08:00
staticness-mismatch.rs
struct-fields-dupe.rs
struct-fields-missing.rs
struct-fields-too-many.rs
struct-like-enum-nonexhaustive.rs
super-at-top-level.rs
swap-no-lval.rs
sync-cond-shouldnt-escape.rs
sync-rwlock-cond-shouldnt-escape.rs
sync-rwlock-read-mode-shouldnt-escape.rs
sync-rwlock-write-mode-cond-shouldnt-escape.rs
sync-rwlock-write-mode-shouldnt-escape.rs
tag-that-dare-not-speak-its-name.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
tag-type-args.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
tag-variant-cast-non-nullary.rs
tag-variant-disr-dup.rs
tag-variant-disr-non-nullary.rs
tag-variant-disr-type-mismatch.rs
tail-typeck.rs
terr-in-field.rs
terr-sorts.rs
tps-invariant-class.rs
tps-invariant-enum.rs
tps-invariant-trait.rs
trait-cast.rs
trait-impl-can-not-have-untraitful-methods.rs
trait-impl-different-num-params.rs librustc: Change self as a type to Self everywhere. r=brson 2013-01-30 19:52:45 -08:00
trait-impl-method-mismatch.rs
trait-impl-subtype.rs
trait-inheritance-missing-requirement.rs
trait-keyword.rs
trait-or-new-type-instead.rs
trait-test-2.rs librustc: Change self as a type to Self everywhere. r=brson 2013-01-30 19:52:45 -08:00
trait-test.rs
tuple-struct-nonexhaustive.rs
tutorial-suffix-inference-test.rs
type-arg-out-of-scope.rs
type-mismatch-multiple.rs
type-mismatch.rs
type-recursive.rs
type-shadow.rs
unbalanced-doublequote.rs
unique-mut.rs
unique-object-noncopyable.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
unique-pinned-nocopy.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
unique-unique-kind.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
unique-vec-res.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
unop-neg-bool.rs Let type_is_integral return false for bool type 2013-02-04 23:01:47 +09:00
unreachable-arm.rs
unreachable-code.rs
unsafe-fn-assign-deref-ptr.rs
unsafe-fn-autoderef.rs
unsafe-fn-called-from-safe.rs
unsafe-fn-deref-ptr.rs
unsafe-fn-used-as-value.rs
unsendable-class.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
unsupported-cast.rs
unused-imports-warn.rs Don't warn when imported traits are indeed used 2013-02-05 12:41:19 -05:00
use-after-move-based-on-type.rs s/moved variable/moved value/ 2013-01-14 17:38:22 -08:00
use-after-move-self-based-on-type.rs s/moved variable/moved value/ 2013-01-14 17:38:22 -08:00
use-after-move-self.rs Finalize moves-based-on-type implementation. 2013-01-31 12:09:00 -08:00
use-meta-dup.rs
use-meta-mismatch.rs
use-meta.rc
vec-add.rs
vec-concat-bug.rs
vec-field.rs
vec-res-add.rs
vector-no-ann.rs
view-items-at-top.rs
vtable-res-trait-param.rs
warn-ctypes-err-attr.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
warn-ctypes.rs test: De-export aux, bench, compile-fail, and run-fail. rs=deexporting 2013-01-30 15:08:45 -08:00
warn-foreign-int-types.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
warn-path-statement.rs
while-type-error.rs
writing-through-read-alias.rs
writing-to-immutable-rec.rs
writing-to-immutable-vec.rs
wrong-ret-type.rs