rust/src/test/compile-fail
Niko Matsakis 5d32d03b89 Fix #2979: inference for lifetimes of & expressions
What we now do is to create a region variable for each &
expression (and also each borrow).  The lifetime of this
variable will be checked by borrowck to ensure it is not greater
than the lifetime of the underlying data.  This both leads to
shorter lifetimes in some cases but also longer in others,
such as taking the address to the interior of unique boxes
tht are rooted in region pointers (e.g., returning a pointer
to the interior of a sendable map).

This may lead to issue #2977 if the rvalue is not POD, because
we may drop the data in trans sooner than borrowck expects us
to.  Need to work out precisely where that fix ought to occur.
2012-07-30 14:49:28 -07:00
..
alt-join.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
alt-pattern-field-mismatch-2.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
alt-pattern-field-mismatch.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
alt-range-fail-dominate.rs Rewrite exhaustiveness checker 2012-04-25 09:15:17 +02:00
alt-range-fail.rs Treat bare vector and string literals as fixed length vecs. Closes #2922. 2012-07-14 14:30:48 -07:00
alt-tag-nullary.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
alt-tag-unary.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
ambig_impl_2_exe.rs rustc: Implement and enforce instance coherence 2012-07-17 15:46:43 -07:00
ambig_impl_bounds.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
ambig_impl_unify.rs rustc: Implement and enforce instance coherence 2012-07-17 15:46:43 -07:00
arg-count-mismatch.rs Reformat 2011-08-20 11:04:00 -07:00
arg-style-mismatch.rs Add tests for programs that are invalid by arg-passing-style 2011-10-07 10:41:40 +02:00
arg-type-mismatch.rs Reformat 2011-08-20 11:04:00 -07:00
assign-imm-local-twice.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
assign-super.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
assign-to-method.rs Disallow implicitly binding methods in typechecker. Closes #2189. 2012-07-10 15:12:13 -07:00
attempted-access-non-fatal.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
attr-bad-crate-attr.rc More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
attr-bad-meta.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
attr-before-ext.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
attr-before-let.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
attr-before-stmt.rs Remove all xfail-stage0 directives 2011-08-03 10:55:59 -07:00
attr-dangling-in-fn.rs Remove all xfail-stage0 directives 2011-08-03 10:55:59 -07:00
attr-dangling-in-mod.rs Remove all xfail-stage0 directives 2011-08-03 10:55:59 -07:00
autoderef-full-lval.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
bad-alt.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
bad-bang-ann-3.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
bad-bang-ann.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
bad-const-type.rs Change the pretty printer to print vstores for strs in prefix notation. 2012-07-13 17:03:54 -07:00
bad-env-capture.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
bad-env-capture2.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
bad-env-capture3.rs Remove tests for objs, adjust tests that use objs 2012-01-13 11:52:13 +01:00
bad-expr-path.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
bad-expr-path2.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
bad-for-loop.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
bad-main.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
bad-method-typaram-kind.rs rustc: Implement and enforce instance coherence 2012-07-17 15:46:43 -07:00
bad-module.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
bad-name.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
bad-record-pat-2.rs On second thought, re-land pull request #1385 with backquotes; easier to grep, can change in the future. 2011-12-28 13:41:31 -08:00
bad-record-pat.rs Reformat 2011-08-20 11:04:00 -07:00
bad-type-env-capture.rs Remove tests for objs, adjust tests that use objs 2012-01-13 11:52:13 +01:00
bad-value-ident-false.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
bad-value-ident-true.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
bad-var-env-capture-in-block-arg.rs Switch 'native' to 'extern' (or 'foreign' in some descriptions) 2012-07-03 16:11:00 -07:00
bang-tailexpr.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
binop-add-ptr.rs Fix expected error messages for better printing of ty_ptr 2012-01-02 15:59:04 +01:00
binop-add-tup-assign.rs Reformat 2011-08-20 11:04:00 -07:00
binop-add-tup.rs Reformat 2011-08-20 11:04:00 -07:00
binop-bitxor-str.rs Treat bare vector and string literals as fixed length vecs. Closes #2922. 2012-07-14 14:30:48 -07:00
binop-logic-float.rs Reformat 2011-08-20 11:04:00 -07:00
binop-logic-int.rs Adding i suffixes so cfail tests keep failing after suffix inference 2012-06-21 16:19:04 -07:00
binop-mul-bool.rs Reformat 2011-08-20 11:04:00 -07:00
binop-typeck.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
block-arg-as-stmt-with-value.rs Revert "Remove rule requiring non-nil block-style statements to be semi-terminated" 2012-07-03 17:30:25 -07:00
block-arg-used-as-lambda-with-illegal-cap.rs prevent regions from escaping in ifaces; remove &r.T syntax 2012-07-18 11:48:58 -07:00
block-coerce-no-2.rs Switch 'native' to 'extern' (or 'foreign' in some descriptions) 2012-07-03 16:11:00 -07:00
block-coerce-no.rs Switch 'native' to 'extern' (or 'foreign' in some descriptions) 2012-07-03 16:11:00 -07:00
block-copy.rs Fix an error message to not refer to "block type". Closes #2423. 2012-05-29 12:18:59 -07:00
block-deinitializes-upvar.rs change borrowck error msg: 'declared in outer block' -> 'captured in a closure' (properly this time) 2012-07-09 14:01:39 -04:00
block-must-not-have-result-do.rs Tweak some test cases and add a few new ones 2012-03-10 20:38:03 -08:00
block-must-not-have-result-for.rs Convert to new closure syntax 2012-07-01 19:19:32 -07:00
block-must-not-have-result-res.rs Port another resource test to use classes 2012-06-01 20:40:35 -07:00
block-must-not-have-result-while.rs Tweak some test cases and add a few new ones 2012-03-10 20:38:03 -08:00
bogus-tag.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
borrowck-addr-of-upvar.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
borrowck-assign-comp-idx.rs Remove empty argument lists from do expressions 2012-07-04 17:21:29 -07:00
borrowck-assign-comp.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-assign-to-constants.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-assign-to-enum.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-assign-to-subfield.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-binding-mutbl.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
borrowck-call-sendfn.rs avoid capture of bound regions when infering types for closure 2012-07-25 05:45:52 -07:00
borrowck-issue-2657-1.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-issue-2657-2.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-lend-args.rs avoid capture of bound regions when infering types for closure 2012-07-25 05:45:52 -07:00
borrowck-lend-flow.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
borrowck-loan-blocks-move-cc.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
borrowck-loan-blocks-move.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-loan-blocks-mut-uniq.rs change borrowck error msg: 'declared in outer block' -> 'captured in a closure' (properly this time) 2012-07-09 14:01:39 -04:00
borrowck-loan-rcvr-overloaded-op.rs rustc: Use coherence for operator overloading. 2012-07-27 19:35:24 -07:00
borrowck-loan-rcvr.rs rustc: Implement and enforce instance coherence 2012-07-17 15:46:43 -07:00
borrowck-loan-vec-content.rs Remove empty argument lists from do expressions 2012-07-04 17:21:29 -07:00
borrowck-move-from-unsafe-ptr.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-mut-addr-of-imm-var.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-mut-deref-comp.rs avoid capture of bound regions when infering types for closure 2012-07-25 05:45:52 -07:00
borrowck-mut-vec-as-imm-slice-bad.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
borrowck-no-cycle-in-exchange-heap.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-pat-enum-in-box.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-pat-enum.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-pat-reassign-binding.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-pat-reassign-sometimes-binding.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-pure-scope-in-call.rs avoid capture of bound regions when infering types for closure 2012-07-25 05:45:52 -07:00
borrowck-unchecked-with-borrow.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-uniq-via-box.rs avoid capture of bound regions when infering types for closure 2012-07-25 05:45:52 -07:00
borrowck-uniq-via-lend.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
borrowck-uniq-via-ref.rs avoid capture of bound regions when infering types for closure 2012-07-25 05:45:52 -07:00
break-outside-loop.rs Tear out ty_str and ty_vec. 2012-07-14 12:19:36 -07:00
cap-clause-both-copy-and-move.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
cap-clause-double-copy.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
cap-clause-double-move.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
cap-clause-illegal-cap.rs introduce an owned kind for data that contains no borrowed ptrs 2012-07-16 20:18:18 -07:00
cap-clause-move-upvar.rs change borrowck error msg: 'declared in outer block' -> 'captured in a closure' (properly this time) 2012-07-09 14:01:39 -04:00
cap-clause-unresolved-copy.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
cap-clause-unresolved-move.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
cap-clause-use-after-move.rs make it illegal to implicitly capture mutable variables 2012-05-07 13:22:42 -07:00
cap-clause-with-stack-closure.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
capture1.rs Reformat 2011-08-20 11:04:00 -07:00
cast-from-nil.rs typeck: Fix for #932 2011-12-05 01:23:10 +01:00
cast-to-nil.rs typeck: Fix for #932 2011-12-05 01:23:10 +01:00
class-cast-to-iface.rs Remove 'implements' keyword in favour of :, part of #2301. 2012-06-22 18:57:20 -07:00
class-implements-bad-iface.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
class-implements-int.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
class-method-missing.rs Remove 'implements' keyword in favour of :, part of #2301. 2012-06-22 18:57:20 -07:00
class-missing-self.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
const-recursive.rs rustc: Don't allow recursive constants 2012-04-04 16:12:57 -07:00
constrained-type-missing-check.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
copy-a-resource.rs Enforce rule that classes with dtors aren't copyable 2012-06-01 20:40:35 -07:00
crateresolve1.rs test: Refactor the crateresolve tests 2012-04-06 10:58:03 -07:00
crateresolve2.rs test: Refactor the crateresolve tests 2012-04-06 10:58:03 -07:00
crateresolve5.rs test: Add test for mismatched nominal types when using multiple crate vers 2012-04-07 17:40:34 -07:00
dead-code-ret.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
deref-non-pointer.rs Improve a type error message (avoid the word 'non-dereferenceable') 2012-03-07 14:14:34 -08:00
do-lambda-requires-braces.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
do1.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
do2.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
does-nothing.rs Register snapshots and switch logging over to use of log_full or #error / #debug. 2011-12-22 14:42:52 -08:00
dup-link-name.rs Reformat 2011-08-20 11:04:00 -07:00
elided-test.rs rustc: Configure out #[test] functions when not testing 2012-01-05 17:31:57 -08:00
empty-linkname.rs Switch 'native' to 'extern' (or 'foreign' in some descriptions) 2012-07-03 16:11:00 -07:00
empty-linkname2.rs Switch 'native' to 'extern' (or 'foreign' in some descriptions) 2012-07-03 16:11:00 -07:00
empty-record-type.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
empty-vec-trailing-comma.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
enum-in-scope.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
estr-subtyping.rs Move the world over to using the new style string literals and types. Closes #2907. 2012-07-14 01:03:43 -07:00
evec-subtyping.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
export-fully-qualified.rs Reformat 2011-08-20 11:04:00 -07:00
export-import.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
export-tag-variant.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
export.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
export2.rs Register snapshots and switch logging over to use of log_full or #error / #debug. 2011-12-22 14:42:52 -08:00
ext-after-attrib.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
ext-noname.rs Add support for parsing quasi-quotes, doesn't do anything useful yet. 2012-02-03 20:23:49 -07:00
ext-nonexistent.rs Reformat 2011-08-20 11:04:00 -07:00
extenv-no-args.rs Make extracting syntax extension arguments easier. 2012-05-18 10:05:24 -07:00
extenv-not-string-literal.rs Reformat 2011-08-20 11:04:00 -07:00
extenv-too-many-args.rs Make extracting syntax extension arguments easier. 2012-05-18 10:05:24 -07:00
extern-no-call.rs Change crust -> extern. 2012-07-03 16:49:46 -07:00
extern-wrong-value-type.rs Change crust -> extern. 2012-07-03 16:49:46 -07:00
extfmt-missing-type.rs Convert all uses of #ifmt to #fmt. Issue #855 2011-09-01 18:54:03 -07:00
extfmt-no-args.rs Make extracting syntax extension arguments easier. 2012-05-18 10:05:24 -07:00
extfmt-non-literal.rs Convert all uses of #ifmt to #fmt. Issue #855 2011-09-01 18:54:03 -07:00
extfmt-non-literal2.rs Revert "xfail some tests that hang (instead of segfaulting) since eafb6789a2" 2011-09-19 18:00:41 -07:00
extfmt-not-enough-args.rs Convert all uses of #ifmt to #fmt. Issue #855 2011-09-01 18:54:03 -07:00
extfmt-too-many-args.rs Revert "xfail some tests that hang (instead of segfaulting) since eafb6789a2" 2011-09-19 18:00:41 -07:00
extfmt-unknown-type.rs Convert all uses of #ifmt to #fmt. Issue #855 2011-09-01 18:54:03 -07:00
extfmt-unsigned-plus.rs Convert all uses of #ifmt to #fmt. Issue #855 2011-09-01 18:54:03 -07:00
extfmt-unsigned-space.rs Convert all uses of #ifmt to #fmt. Issue #855 2011-09-01 18:54:03 -07:00
extfmt-unterminated-conv.rs Convert all uses of #ifmt to #fmt. Issue #855 2011-09-01 18:54:03 -07:00
fail-expr.rs Reformat 2011-08-20 11:04:00 -07:00
fail-simple.rs Fix damage done by the pretty-printer 2011-07-27 15:54:33 +02:00
fail-type-err.rs Change the pretty printer to print vstores for strs in prefix notation. 2012-07-13 17:03:54 -07:00
fn-bad-block-type.rs Reformat 2011-08-20 11:04:00 -07:00
fn-compare-mismatch.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
fn-variance-1.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
fn-variance-2.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
fn-variance-3.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
for-loop-decl.rs Rewrite bitv to use classes and optimize its representation 2012-07-29 18:39:15 -07:00
foreign-unsafe-fn-called.rs Switch 'native' to 'extern' (or 'foreign' in some descriptions) 2012-07-03 16:11:00 -07:00
foreign-unsafe-fn.rs Switch 'native' to 'extern' (or 'foreign' in some descriptions) 2012-07-03 16:11:00 -07:00
fru-extra-field.rs Reformat 2011-08-20 11:04:00 -07:00
fully-qualified-type-name1.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
fully-qualified-type-name2.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
fully-qualified-type-name3.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
fully-qualified-type-name4.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
if-branch-types.rs Adding i suffixes so cfail tests keep failing after suffix inference 2012-06-18 15:36:14 -07:00
if-typeck.rs Reformat 2011-08-20 11:04:00 -07:00
if-without-else-result.rs Allow tail expressions even in no_value blocks. Type checker 2012-01-03 13:13:52 -08:00
iface-cast.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
iface-impl-different-num-params.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
iface-test-2.rs rustc: Implement and enforce instance coherence 2012-07-17 15:46:43 -07:00
iface-test.rs test: Change the expected error message on iface-test.rs to contain "trait" instead of "interface" 2012-07-18 20:42:14 -07:00
implicit-method-bind.rs Disallow implicitly binding methods in typechecker. Closes #2189. 2012-07-10 15:12:13 -07:00
import-from-missing.rs test: XFAIL some more in an effort to unbreak the tree 2012-07-19 07:30:37 -07:00
import-from-path.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
import-from-rename.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
import-glob-0.rs Register snapshots and switch logging over to use of log_full or #error / #debug. 2011-12-22 14:42:52 -08:00
import-glob-circular.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
import-glob-export.rs Reformat 2011-08-20 11:04:00 -07:00
import-glob-path.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
import-glob-rename.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
import-loop-2.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
import-loop.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
import.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
import2.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
import3.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
import4.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
index_message.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
infinite-instantiation.rs rustc: Fix type_need_unwind_cleanup. Closes #2272 2012-04-24 14:55:16 -07:00
infinite-tag-type-recursion.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
infinite-vec-type-recursion.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
integer-literal-suffix-inference.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-511.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
issue-897-2.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-897.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-1193.rs Error message reformatting, close #2309. 2012-05-02 14:47:33 -07:00
issue-1362.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-1448-1.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-1448-2.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-1451.rs Add a run-fail test for result::get, get rid of a FIXME. Also some random other tests, mostly xfailed. 2012-04-12 20:24:07 -07:00
issue-1655.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
issue-1697.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
issue-1763.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-1802-1.rs test: Add tests for #1802 2012-02-10 15:43:35 -08:00
issue-1802-2.rs test: Add tests for #1802 2012-02-10 15:43:35 -08:00
issue-1871.rs Add a run-fail test for result::get, get rid of a FIXME. Also some random other tests, mostly xfailed. 2012-04-12 20:24:07 -07:00
issue-1896.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
issue-1900.rs Disallow type parameters in the main() function 2012-02-25 11:06:01 -08:00
issue-1962.rs Nomenclature fixes in the lint checker. Fewer double-negatives. 2012-07-26 17:08:33 -07:00
issue-1965.rs change borrowck error msg: 'declared in outer block' -> 'captured in a closure' (properly this time) 2012-07-09 14:01:39 -04:00
issue-2063-resource.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-2063.rs rustc: Implement and enforce instance coherence 2012-07-17 15:46:43 -07:00
issue-2111.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-2149.rs rustc: Implement and enforce instance coherence 2012-07-17 15:46:43 -07:00
issue-2150.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
issue-2151.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
issue-2330.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-2354.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-2370-2.rs Test that a class type name gets printed correctly in a... 2012-05-17 09:40:43 -07:00
issue-2370.rs Test that a class type name gets printed correctly in a... 2012-05-17 09:40:43 -07:00
issue-2467.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-2487-b.rs Remove empty argument lists from do expressions 2012-07-04 17:21:29 -07:00
issue-2509-a.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
issue-2590.rs rustc: Implement and enforce instance coherence 2012-07-17 15:46:43 -07:00
issue-2718-a.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
issue-2766-a.rs Add test case for issue 2766, which resolve 3 fixes 2012-07-09 19:16:23 -07:00
issue-2848.rs In resolve, check that an or-pattern has the same number of bindings in each disjunct 2012-07-10 18:24:41 -07:00
issue-2849.rs In resolve, check that an or-pattern has the same number of bindings in each disjunct 2012-07-10 18:24:41 -07:00
issue-2937.rs test: XFAIL some more in an effort to unbreak the tree 2012-07-19 07:30:37 -07:00
issue-3021-b.rs Correctly forbid upvars in nested impls, traits and classes 2012-07-27 17:31:42 -07:00
issue-3021-c.rs Correctly forbid upvars in nested impls, traits and classes 2012-07-27 17:31:42 -07:00
issue-3021-d.rs Correctly forbid upvars in nested impls, traits and classes 2012-07-27 17:31:42 -07:00
issue-3021.rs Correctly forbid upvars in nested impls, traits and classes 2012-07-27 17:31:42 -07:00
issue-3033.rs Forbid duplicate fields in record types and exprs 2012-07-27 17:33:05 -07:00
issue-3038.rs In resolve, check for duplicate pattern-bound vars 2012-07-27 13:35:17 -07:00
kindck-implicit-close-over-mut-var.rs Remove empty argument lists from do expressions 2012-07-04 17:21:29 -07:00
kindck-nonsendable-1.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
kindck-owned-trait-contains.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
kindck-owned-trait-scoped.rs prevent regions from escaping in ifaces; remove &r.T syntax 2012-07-18 11:48:58 -07:00
kindck-owned-trait.rs prevent regions from escaping in ifaces; remove &r.T syntax 2012-07-18 11:48:58 -07:00
kindck-owned.rs prevent regions from escaping in ifaces; remove &r.T syntax 2012-07-18 11:48:58 -07:00
lambda-mutate-nested.rs change borrowck error msg: 'declared in outer block' -> 'captured in a closure' (properly this time) 2012-07-09 14:01:39 -04:00
lambda-mutate.rs change borrowck error msg: 'declared in outer block' -> 'captured in a closure' (properly this time) 2012-07-09 14:01:39 -04:00
let-destruct-refutable.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
liveness-and-init.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-assign-imm-local-in-loop.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-assign-imm-local-in-op-eq.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-assign-imm-local-in-swap.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-assign-imm-local-with-init.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-bad-bang-2.rs new liveness pass to supercede last_use / initedness 2012-05-24 09:52:03 -07:00
liveness-block-unint.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-break-uninit-2.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-break-uninit.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-closure-require-ret.rs Convert to new closure syntax 2012-07-01 19:19:32 -07:00
liveness-ctor-access-self-with-uninit-fields.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-ctor-field-never-init.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-ctor-uninit-field.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-ctor-uninit-var.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-dead.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-forgot-ret.rs new liveness pass to supercede last_use / initedness 2012-05-24 09:52:03 -07:00
liveness-if-no-else.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-if-with-else.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-init-in-called-fn-expr.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-init-in-fn-expr.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-init-in-fru.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-init-op-equal.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-init-plus-equal.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-issue-2163.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
liveness-missing-ret2.rs new liveness pass to supercede last_use / initedness 2012-05-24 09:52:03 -07:00
liveness-move-from-args.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-move-from-mode.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-move-in-loop.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-move-in-while.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-or-init.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-return.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-swap-uninit.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-uninit-after-item.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-uninit.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-unused remove dead assignments 2012-05-24 13:35:57 -07:00
liveness-unused.rs remove typestate from code, tests, and docs 2012-07-14 17:37:20 -07:00
liveness-use-after-move.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-use-after-send.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-use-in-index-lvalue.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
liveness-while-break.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-while-cond.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
liveness-while.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
loop-does-not-diverge.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
lub-in-args.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
macro-2.rs Reformat 2011-08-20 11:04:00 -07:00
macro.rs Reformat 2011-08-20 11:04:00 -07:00
main-wrong-type-2.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
main-wrong-type.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
map-types.rs Tear out ty_str and ty_vec. 2012-07-14 12:19:36 -07:00
minus-string.rs Treat bare vector and string literals as fixed length vecs. Closes #2922. 2012-07-14 14:30:48 -07:00
missing-do.rs Treat bare vector and string literals as fixed length vecs. Closes #2922. 2012-07-14 14:30:48 -07:00
missing-main.rs Reformat 2011-08-20 11:04:00 -07:00
missing-return.rs Reformat for new syntax 2011-07-27 15:54:33 +02:00
missingmod.rc stdlib: Make io failures recoverable by returning a result 2011-10-29 01:25:11 -07:00
mode-inference-fail.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
multiline-comment-line-tracking.rs Fix up test for last commit 2011-10-07 16:58:27 +02:00
mutable-arguments.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
mutable-class-fields-2.rs syntax: Eliminate 'mutable' keyword. Closes #2254 2012-04-21 14:27:20 -07:00
mutable-class-fields.rs syntax: Eliminate 'mutable' keyword. Closes #2254 2012-04-21 14:27:20 -07:00
mutable-huh-box-assign.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
mutable-huh-field-assign.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
mutable-huh-ptr-assign.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
mutable-huh-unique-assign.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
mutable-huh-variance-box.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
mutable-huh-variance-deep.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
mutable-huh-variance-ptr.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
mutable-huh-variance-rec.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
mutable-huh-variance-unique.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
mutable-huh-variance-vec1.rs Treat bare vector and string literals as fixed length vecs. Closes #2922. 2012-07-14 14:30:48 -07:00
mutable-huh-variance-vec2.rs Treat bare vector and string literals as fixed length vecs. Closes #2922. 2012-07-14 14:30:48 -07:00
mutable-huh-variance-vec3.rs Tear out ty_str and ty_vec. 2012-07-14 12:19:36 -07:00
mutable-huh-variance-vec4.rs Treat bare vector and string literals as fixed length vecs. Closes #2922. 2012-07-14 14:30:48 -07:00
mutable-huh-vec-assign.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
name-clash-nullary-2.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
name-clash-nullary.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
nested-ty-params.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
no-capture-arc.rs Remove empty argument lists from do expressions 2012-07-04 17:21:29 -07:00
no-reuse-move-arc.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
no-send-res-ports.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
noexporttypeexe.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
nolink-with-link-args.rs Switch 'native' to 'extern' (or 'foreign' in some descriptions) 2012-07-03 16:11:00 -07:00
non-const.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
non-copyable-void.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
non-exhaustive-match-nested.rs Treat bare vector and string literals as fixed length vecs. Closes #2922. 2012-07-14 14:30:48 -07:00
non-exhaustive-match.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
noncopyable-class.rs Fix tests to avoid empty classes 2012-06-06 15:08:24 -07:00
nonscalar-cast.rs Libc/os/run/rand/io reorganization. Close #1373. Close #1638. 2012-03-12 20:08:29 -07:00
not-a-pred.rs rustc: Switch to the new resolution pass 2012-07-09 10:27:13 -07:00
not-enough-arguments.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
not-utf8.bin Reject non-UTF-8 files when reading as str. Close #2918. 2012-07-25 15:34:18 -07:00
not-utf8.rs Reject non-UTF-8 files when reading as str. Close #2918. 2012-07-25 15:34:18 -07:00
occurs-check-3.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
occurs-check.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
omitted-arg-in-item-fn.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
omitted-arg-wrong-types.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
or-patter-mismatch.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
output-type-mismatch.rs Reformat 2011-08-20 11:04:00 -07:00
oversized-literal.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
pat-shadow-in-nested-binding.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
pattern-tyvar-2.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
pattern-tyvar.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
pinned-deep-copy.rs Port more resource tests to classes 2012-06-01 20:40:35 -07:00
placement-new-bad-method-type.rs rustc: Implement and enforce instance coherence 2012-07-17 15:46:43 -07:00
pptypedef.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
prim-with-args.rs Clean up error message punctuation/capitalization 2012-07-05 16:18:58 -07:00
private-class-field-cross-crate.rs In typeck, don't call ty::store_iface_methods on private methods 2012-03-26 10:46:37 -07:00
private-class-field.rs Require "self" as base expression for intra-class method or field references 2012-03-29 12:22:01 -07:00
private-method-cross-crate.rs Nicer quoting in "attempted access of field" message. Issue #2358. 2012-06-22 16:48:03 -07:00
private-method.rs Convert to new closure syntax 2012-07-01 19:19:32 -07:00
pure-higher-order.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
pure-loop-body.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
pure-modifies-aliased.rs rustc: Implement and enforce instance coherence 2012-07-17 15:46:43 -07:00
pure-subtyping.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
qquote-1.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
qquote-2.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
rec-expected.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
rec-extend.rs Adding i suffixes so cfail tests keep failing after suffix inference 2012-06-18 15:36:14 -07:00
rec-missing-fields.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
record-with-resource.rs Port more resource tests to classes 2012-06-01 20:40:35 -07:00
recursive-enum.rs Properly check enum types for recursion 2012-01-27 16:03:43 +01:00
redundant-link-args.rs Switch 'native' to 'extern' (or 'foreign' in some descriptions) 2012-07-03 16:11:00 -07:00
regions-addr-of-arg.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
regions-addr-of-self.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
regions-addr-of-upvar-self.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
regions-blk.rs change region syntax to &r/T in place of &r.T 2012-07-13 10:20:50 -07:00
regions-bounds.rs change region syntax to &r/T in place of &r.T 2012-07-13 10:20:50 -07:00
regions-creating-enums.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
regions-creating-enums3.rs repair error msg 2012-07-13 10:20:51 -07:00
regions-creating-enums4.rs change region syntax to &r/T in place of &r.T 2012-07-13 10:20:50 -07:00
regions-escape-loop-via-variable.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
regions-escape-loop-via-vec.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
regions-escape-via-iface-or-not.rs avoid capture of bound regions when infering types for closure 2012-07-25 05:45:52 -07:00
regions-fn-subtyping.rs change region syntax to &r/T in place of &r.T 2012-07-13 10:20:50 -07:00
regions-fns.rs change region syntax to &r/T in place of &r.T 2012-07-13 10:20:50 -07:00
regions-iface-1.rs change region syntax to &r/T in place of &r.T 2012-07-13 10:20:50 -07:00
regions-iface-2.rs change region syntax to &r/T in place of &r.T 2012-07-13 10:20:50 -07:00
regions-iface-3.rs change region syntax to &r/T in place of &r.T 2012-07-13 10:20:50 -07:00
regions-in-consts.rs change region syntax to &r/T in place of &r.T 2012-07-13 10:20:50 -07:00
regions-in-enums.rs change region syntax to &r/T in place of &r.T 2012-07-13 10:20:50 -07:00
regions-in-rsrcs.rs change region syntax to &r/T in place of &r.T 2012-07-13 10:20:50 -07:00
regions-in-type-items.rs change region syntax to &r/T in place of &r.T 2012-07-13 10:20:50 -07:00
regions-infer-borrow-scope-too-big.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
regions-infer-borrow-scope-within-loop.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
regions-infer-call-3.rs Fix intersection of two region params in infer, cc #2962 2012-07-19 10:14:16 -07:00
regions-infer-paramd-indirect.rs rustc: Implement and enforce instance coherence 2012-07-17 15:46:43 -07:00
regions-infer-paramd-method.rs rustc: Implement and enforce instance coherence 2012-07-17 15:46:43 -07:00
regions-infer-region-in-fn-but-not-type.rs change region inference to not consider & that appears in a fn 2012-07-27 15:49:03 -07:00
regions-nested-fns-2.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
regions-nested-fns.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
regions-out-of-scope-slice.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
regions-ret-borrowed-1.rs avoid capture of bound regions when infering types for closure 2012-07-25 05:45:52 -07:00
regions-ret-borrowed.rs avoid capture of bound regions when infering types for closure 2012-07-25 05:45:52 -07:00
regions-ret.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
regions-scoping.rs Fix #2979: inference for lifetimes of & expressions 2012-07-30 14:49:28 -07:00
regions-var-type-out-of-scope.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
restricted-keyword1.rs parser: More refactoring of restricted value name checking 2012-04-27 16:45:54 -07:00
restricted-keyword2.rs parser: More refactoring of restricted value name checking 2012-04-27 16:45:54 -07:00
ret-non-nil.rs Minor capitalization/punctuation fixes in error messages 2012-06-22 16:48:03 -07:00
selftype-astparam.rs rustc: Use coherence for operator overloading. 2012-07-27 19:35:24 -07:00
selftype-ifacetype.rs rustc: Use coherence for operator overloading. 2012-07-27 19:35:24 -07:00
sendfn-is-not-a-lambda.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
seq-args.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
spawn-non-nil-fn.rs distinguish "any closure" and "stack closure" (block) 2012-01-13 09:31:40 -08:00
swap-no-lval.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
tag-that-dare-not-speak-its-name.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
tag-type-args.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
tag-variant-cast-non-nullary.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
tag-variant-disr-dup.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
tag-variant-disr-non-nullary.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
tag-variant-disr-type-mismatch.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
tail-typeck.rs Remove be keyword. 2012-05-15 10:41:14 -07:00
terr-in-field.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
terr-sorts.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
tps-invariant-class.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
tps-invariant-enum.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
tps-invariant-iface.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
tutorial-suffix-inference-test.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
type-arg-out-of-scope.rs Fix error message case in two cfail test 2012-01-09 17:51:39 +01:00
type-mismatch-multiple.rs Adding i suffixes so cfail tests keep failing after suffix inference 2012-06-18 15:36:14 -07:00
type-mismatch.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
type-recursive.rs Reformat 2011-08-20 11:04:00 -07:00
type-shadow.rs Reformat 2011-08-20 11:04:00 -07:00
unbalanced-comment.rs Register snapshots and switch logging over to use of log_full or #error / #debug. 2011-12-22 14:42:52 -08:00
unbalanced-doublequote.rs Patch to error instead of crashing when parsing unmatched double quotes 2011-09-27 23:20:31 -07:00
unique-mut.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
unique-pinned-nocopy.rs Port more resource tests to classes 2012-06-01 20:40:35 -07:00
unique-unique-kind.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
unique-vec-res.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
unreachable-arm.rs rustc: Make the pretty printer output commas after enum variants. Update all tests accordingly. 2012-01-19 18:41:06 -08:00
unreachable-code.rs Tweak some test cases and add a few new ones 2012-03-10 20:38:03 -08:00
unsafe-fn-assign-deref-ptr.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
unsafe-fn-autoderef.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
unsafe-fn-called-from-safe.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
unsafe-fn-deref-ptr.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
unsafe-fn-used-as-value.rs change the test suite //! kind syntax to //~ kind in order to avoid a 2012-06-30 12:23:59 +01:00
unsendable-class.rs Treat bare vector and string literals as fixed length vecs. Closes #2922. 2012-07-14 14:30:48 -07:00
unsupported-cast.rs Switch 'native' to 'extern' (or 'foreign' in some descriptions) 2012-07-03 16:11:00 -07:00
unused-imports-warn.rs Support general warnings and errors in lint pass via flags and attrs. Close #1543. 2012-04-12 17:31:49 -07:00
use-meta-dup.rs Reformat 2011-08-20 11:04:00 -07:00
use-meta-mismatch.rs More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
use-meta.rc More consistent use of backticks and "expected" in error messages. 2012-07-13 15:31:39 -07:00
vec-add.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
vec-concat-bug.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
vec-field.rs Pretty print vectors as ~[] instead of []/~. Closes #2863. 2012-07-10 13:55:19 -07:00
vec-res-add.rs Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. 2012-06-29 17:41:45 -07:00
vector-no-ann.rs Merge remote-tracking branch 'Dretch/prettydocs' 2012-07-02 15:23:41 -07:00
warn-ctypes-err-attr.rs Nomenclature fixes in the lint checker. Fewer double-negatives. 2012-07-26 17:08:33 -07:00
warn-ctypes.rs Nomenclature fixes in the lint checker. Fewer double-negatives. 2012-07-26 17:08:33 -07:00
warn-foreign-int-types.rs Switch 'native' to 'extern' (or 'foreign' in some descriptions) 2012-07-03 16:11:00 -07:00
warn-path-statement.rs Nomenclature fixes in the lint checker. Fewer double-negatives. 2012-07-26 17:08:33 -07:00
while-type-error.rs Reformat for new syntax 2011-07-27 15:54:33 +02:00
writing-through-read-alias.rs Reformat for new mode syntax, step 1 2011-09-12 12:04:14 +02:00
writing-to-immutable-rec.rs Move mutability checking into its own pass. 2011-09-01 16:32:38 +02:00
writing-to-immutable-vec.rs Tear out ty_str and ty_vec. 2012-07-14 12:19:36 -07:00
wrong-ret-type.rs Reformat 2011-08-20 11:04:00 -07:00