rust/src/test/compile-fail
Niko Matsakis 1ba4ca4c4a allow fn exprs to omit arg types
also, avoid using type variables for fn args with omitted types
unless necessary.  This will be important for bound regions in
fn types.

fixes #2093
2012-05-03 14:32:32 -07:00
..
alt-join.rs extend tester so that error msgs can be attached to lines 2012-01-04 15:25:17 -08:00
alt-range-fail-dominate.rs Rewrite exhaustiveness checker 2012-04-25 09:15:17 +02:00
alt-range-fail.rs
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_1.rs report ambig impl methods 2012-05-02 21:47:14 -07:00
ambig_impl_2_exe.rs report ambig impl methods 2012-05-02 21:47:14 -07:00
and-init.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
arg-count-mismatch.rs
arg-style-mismatch.rs
arg-type-mismatch.rs
assign-super.rs generate correct constraints for assignments 2012-03-29 19:41:09 -07:00
assign-to-method.rs Require "self" as base expression for intra-class method or field references 2012-03-29 12:22:01 -07:00
attempted-access-non-fatal.rs rustc: Make 'attempted access of field' error non-fatal 2012-01-27 16:58:27 -08:00
attr-bad-crate-attr.rc
attr-bad-meta.rs Use quotes around tokens in parser error messages to make them more readable 2011-12-19 09:59:51 +01:00
attr-before-ext.rs rustc: Parse fn inner attributes. Closes #1506 2012-01-15 17:48:58 -08:00
attr-before-let.rs rustc: Parse fn inner attributes. Closes #1506 2012-01-15 17:48:58 -08:00
attr-before-stmt.rs
attr-before-view-item2.rs
attr-before-view-item.rs
attr-dangling-in-fn.rs
attr-dangling-in-mod.rs
auto-deref-bind.rs
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
bad-bang-ann-2.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
bad-bang-ann-3.rs improve error messages 2012-04-06 06:59:00 -07:00
bad-bang-ann.rs improve error messages 2012-04-06 06:59:00 -07:00
bad-const-type.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-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-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-expr-path2.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
bad-expr-path.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
bad-for-loop.rs Emit a more useful error when using an unsuitable function for a loop 2012-04-23 15:43:29 +02:00
bad-main.rs Improve a typechecker error message (wrong type for main()) 2012-03-11 20:55:19 -07:00
bad-method-typaram-kind.rs Check kind bounds when calling methods 2012-03-16 17:05:29 +01:00
bad-module.rs Copy first batch of material from libstd to libcore. 2011-12-13 16:34:50 -08:00
bad-name.rs
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
bad-tag-export-2.rs Check that the names mentioned in tag exports are actually types (or variants) 2012-01-23 15:48:08 -08:00
bad-tag-export-3.rs Check that the names mentioned in tag exports are actually types (or variants) 2012-01-23 15:48:08 -08:00
bad-tag-export-4.rs Check that the names mentioned in tag exports are actually types (or variants) 2012-01-23 15:48:08 -08:00
bad-tag-export.rs Check that the names mentioned in tag exports are actually types (or variants) 2012-01-23 15:48:08 -08: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 parser: More refactoring of restricted value name checking 2012-04-27 16:45:54 -07:00
bad-value-ident-true.rs parser: More refactoring of restricted value name checking 2012-04-27 16:45:54 -07:00
bad-var-env-capture-in-block-arg.rs deprecate fn exprs and the fn() type, preferring fn@ and native fn 2012-01-13 06:27:34 -08:00
bang-tailexpr.rs improve error messages 2012-04-06 06:59:00 -07:00
bind-stack-closure.rs make sure we do not bind unique closures (or blocks, for that matter) 2012-03-02 06:47:25 -08: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
binop-add-tup.rs
binop-bitxor-str.rs
binop-logic-float.rs
binop-logic-int.rs
binop-mul-bool.rs
binop-typeck.rs Implement new inference algorithm. 2012-03-23 21:47:28 -07:00
block-arg-as-stmt-with-value.rs correct test to reference right value 2012-01-05 10:44:38 -08:00
block-arg-used-as-lambda-with-illegal-cap.rs s/block()/fn()/g 2012-01-23 19:06:33 -08:00
block-coerce-no-2.rs Rename fn*() to fn() as originally planned. 2012-01-19 07:11:50 -08:00
block-coerce-no.rs s/block()/fn()/g 2012-01-23 19:06:33 -08:00
block-copy.rs s/block()/fn()/g 2012-01-23 19:06:33 -08:00
block-deinitializes-upvar.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08: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 Emit a more useful error when using an unsuitable function for a loop 2012-04-23 15:43:29 +02:00
block-must-not-have-result-res.rs Allow tail expressions even in no_value blocks. Type checker 2012-01-03 13:13:52 -08: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
block-require-return.rs s/block()/fn()/g 2012-01-23 19:06:33 -08:00
block-uninit.rs rustc: Lower case error messages 2012-03-05 17:05:20 -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
break-outside-loop.rs Disallow ret inside of block functions 2012-03-26 12:45:47 +02:00
break-uninit2.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
break-uninit.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
cap-clause-both-copy-and-move.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
cap-clause-double-copy.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
cap-clause-double-move.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
cap-clause-illegal-cap.rs s/block()/fn()/g 2012-01-23 19:06:33 -08:00
cap-clause-move-upvar.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
cap-clause-unresolved-copy.rs distinguish "any closure" and "stack closure" (block) 2012-01-13 09:31:40 -08:00
cap-clause-unresolved-move.rs distinguish "any closure" and "stack closure" (block) 2012-01-13 09:31:40 -08:00
cap-clause-use-after-move.rs distinguish "any closure" and "stack closure" (block) 2012-01-13 09:31:40 -08:00
capture1.rs
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 Allow classes to be cast to ifaces that are in the same crate 2012-04-23 21:15:03 -07:00
class-implements-bad-iface.rs Allow classes to implement ifaces 2012-04-11 16:20:01 -07:00
class-implements-int.rs rustc: Fix type_need_unwind_cleanup. Closes #2272 2012-04-24 14:55:16 -07:00
class-method-missing.rs Allow classes to implement ifaces 2012-04-11 16:20:01 -07: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 Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08: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
cross-crate-glob-collision.rs Fix bug in safe-reference checker 2012-02-15 11:53:32 +01:00
crust-no-bind.rs rustc: Typecheck crust functions as *u8 2012-02-14 11:24:09 -08:00
crust-no-call.rs rustc: Typecheck crust functions as *u8 2012-02-14 11:24:09 -08:00
crust-wrong-value-type.rs rustc: Typecheck crust functions as *u8 2012-02-14 11:24:09 -08:00
ctor-uninit-var.rs syntax: Eliminate 'mutable' keyword. Closes #2254 2012-04-21 14:27:20 -07:00
dead-code-be.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08: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-while-constraints.rs Tweak some test cases and add a few new ones 2012-03-10 20:38:03 -08:00
do-while-pred-constraints.rs Tweak some test cases and add a few new ones 2012-03-10 20:38:03 -08: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
elided-test.rs rustc: Configure out #[test] functions when not testing 2012-01-05 17:31:57 -08:00
empty-linkname2.rs rustc: Don't allow empty link_name when nolink attribute is present 2012-01-11 19:45:18 -08:00
empty-linkname.rs implement #[nolink]; deprecate #[link_name = ""]; note in stdlib to remove empty link_name. 2011-12-16 15:29:59 -08:00
empty-record-type.rs test: Add a test that empty records don't parse 2012-01-11 19:45:18 -08:00
enum-in-scope.rs test: Add compile-fail test for shadowing in-scope enums 2012-04-11 21:28:25 -07:00
estr-subtyping.rs implement evec/estr subtyping/lub/glb/etc 2012-04-14 18:48:58 -07:00
evec-subtyping.rs implement evec/estr subtyping/lub/glb/etc 2012-04-14 18:48:58 -07: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
export-fully-qualified.rs
export-import.rs
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
ext-after-attrib.rs Use quotes around tokens in parser error messages to make them more readable 2011-12-19 09:59:51 +01: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
extenv-no-args.rs
extenv-not-string-literal.rs
extenv-too-many-args.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
fail-simple.rs
fail-type-err.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
fn-bad-block-type.rs
fn-bare-bind.rs make "native fn" the type for bare functions, remove fn exprs 2012-01-13 06:27:35 -08:00
fn-bare-generic-instantiate1.rs
fn-bare-generic-instantiate2.rs
fn-compare-mismatch.rs When pretty-printing fn types, leave off arg modes when they are the default 2012-01-16 12:08:00 +01:00
fn-constraint.rs Finish cleanup of core::str 2012-02-23 17:00:19 +01:00
fn-expr-type-state.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
fn-expr-typestate-2.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
fn-variance-1.rs Avoid unifying vars when possible; handle bot (more) correctly 2012-03-24 21:38:43 -07:00
fn-variance-2.rs Avoid unifying vars when possible; handle bot (more) correctly 2012-03-24 21:38:43 -07:00
fn-variance-3.rs Improve type inference to compute LUB/GLB 2012-03-26 10:34:58 -07:00
for-loop-decl.rs Move map iface over to more for-friendly iteration methods 2012-04-23 15:18:19 +02:00
forgot-ret.rs Allow tail expressions even in no_value blocks. Type checker 2012-01-03 13:13:52 -08:00
fru-extra-field.rs
fru-typestate.rs
fully-qualified-type-name1.rs Name types after their modules instead of 't' 2012-03-13 15:14:17 -07:00
fully-qualified-type-name2.rs remove leading ::, new tests 2012-02-13 06:50:58 -08:00
fully-qualified-type-name3.rs remove leading ::, new tests 2012-02-13 06:50:58 -08:00
fully-qualified-type-name4.rs remove leading ::, new tests 2012-02-13 06:50:58 -08:00
if-branch-types.rs
if-check-precond-fail.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
if-typeck.rs
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 lots of work to make iface/impls parameterized by regions 2012-04-25 19:26:56 -07:00
iface-impl-different-num-params.rs correct error message and add to test 2012-02-13 07:33:16 -08:00
iface-test-2.rs Add compile-fail tests for interfaces/impls 2012-02-10 13:31:33 +01:00
iface-test.rs Add compile-fail tests for interfaces/impls 2012-02-10 13:31:33 +01:00
import2.rs Register snapshots and switch logging over to use of log_full or #error / #debug. 2011-12-22 14:42:52 -08:00
import3.rs Register snapshots and switch logging over to use of log_full or #error / #debug. 2011-12-22 14:42:52 -08:00
import4.rs Register snapshots and switch logging over to use of log_full or #error / #debug. 2011-12-22 14:42:52 -08:00
import5.rs Register snapshots and switch logging over to use of log_full or #error / #debug. 2011-12-22 14:42:52 -08:00
import-from-dup.rs
import-from-missing.rs Be less specific in 'unresolved import' error patterns 2011-12-02 17:20:03 +01:00
import-from-path.rs Refactor view_path to parse (but not yet process) export globs, unify code paths. 2012-02-17 23:05:20 -08:00
import-from-rename.rs Refactor view_path to parse (but not yet process) export globs, unify code paths. 2012-02-17 23:05:20 -08: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 Register snapshots and switch logging over to use of log_full or #error / #debug. 2011-12-22 14:42:52 -08:00
import-glob-export.rs
import-glob-multiple.rs Merge all 3 log syntaxes, tidy up residual misuses. 2011-12-22 16:14:00 -08:00
import-glob-path.rs Refactor view_path to parse (but not yet process) export globs, unify code paths. 2012-02-17 23:05:20 -08:00
import-glob-rename.rs Refactor view_path to parse (but not yet process) export globs, unify code paths. 2012-02-17 23:05:20 -08:00
import-loop-2.rs
import-loop.rs
import.rs Register snapshots and switch logging over to use of log_full or #error / #debug. 2011-12-22 14:42:52 -08:00
impure-pred.rs
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
issue-897-2.rs improve error messages 2012-04-06 06:59:00 -07:00
issue-897.rs improve error messages 2012-04-06 06:59:00 -07:00
issue-1193.rs Error message reformatting, close #2309. 2012-05-02 14:47:33 -07:00
issue-1362.rs test: Add no-reformat directive to compile-fail/issue-1362 2012-01-23 17:37:15 -08:00
issue-1448-1.rs Add regresion tests for issue #1448 and #1387. 2012-01-23 17:37:15 -08:00
issue-1448-2.rs Add regresion tests for issue #1448 and #1387. 2012-01-23 17:37:15 -08: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 rustc: Don't ignore attributes inside empty mods. Closes #1655 2012-02-22 21:47:23 -08:00
issue-1697.rs test: Add a test for #1697 2012-02-22 21:14:27 -08:00
issue-1763.rs Stop inferring bot/static when types/regions are unconstrained. 2012-04-30 19:53:02 -07: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-1900.rs Disallow type parameters in the main() function 2012-02-25 11:06:01 -08:00
issue-1962.rs Lowercase warning message. 2012-04-26 14:43:43 -07:00
issue-1965.rs Forbid deinitializing upvars in typestate 2012-04-15 01:05:41 -07:00
issue-2063-resource.rs Detect and report types which could never be instantiated. 2012-03-28 17:02:54 -07:00
issue-2063.rs Detect and report types which could never be instantiated. 2012-03-28 17:02:54 -07:00
issue-2149.rs Do not consider ty_bot to be a "resolved type". 2012-04-07 17:12:48 -07:00
issue-2150.rs Do not consider ty_bot to be a "resolved type". 2012-04-07 17:12:48 -07:00
issue-2151.rs Do not consider ty_bot to be a "resolved type". 2012-04-07 17:12:48 -07:00
issue-2163.rs Stop inferring bot/static when types/regions are unconstrained. 2012-04-30 19:53:02 -07:00
issue-2330.rs Check early on in typeck that types being implemented are actually iface types 2012-05-03 12:38:45 -07:00
lambda-mutate-nested.rs s/block()/fn()/g 2012-01-23 19:06:33 -08:00
lambda-mutate.rs Remove proto_sugar and 'lambda' as keyword, commit to fn@. 2012-01-09 16:12:48 -08: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
loop-does-not-diverge.rs improve error messages 2012-04-06 06:59:00 -07:00
lub-in-args.rs new, simpler approach to the iter library 2012-04-27 16:57:50 -07:00
macro-2.rs
macro.rs
main-wrong-type-2.rs Improve a typechecker error message (wrong type for main()) 2012-03-11 20:55:19 -07:00
main-wrong-type.rs Improve a typechecker error message (wrong type for main()) 2012-03-11 20:55:19 -07:00
map-types.rs std: Rename the hashmap constructors to conform to new standards 2012-03-14 18:19:08 -07:00
minus-string.rs Allow operator overloading of the indexing operator 2012-01-26 15:23:11 +01:00
missing-main.rs
missing-return2.rs Rewrite exhaustiveness checker 2012-02-15 15:47:42 +01:00
missing-return.rs
missingmod.rc stdlib: Make io failures recoverable by returning a result 2011-10-29 01:25:11 -07:00
mode-inference-fail.rs Improve type inference to compute LUB/GLB 2012-03-26 10:34:58 -07:00
move-arg.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
multiline-comment-line-tracking.rs
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 Replace 'mutable?' with 'const' 2011-11-16 14:41:32 -08:00
mutable-huh-field-assign.rs Replace 'mutable?' with 'const' 2011-11-16 14:41:32 -08:00
mutable-huh-ptr-assign.rs Copy first batch of material from libstd to libcore. 2011-12-13 16:34:50 -08:00
mutable-huh-unique-assign.rs Replace 'mutable?' with 'const' 2011-11-16 14:41:32 -08:00
mutable-huh-variance-box.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
mutable-huh-variance-deep.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
mutable-huh-variance-ptr.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
mutable-huh-variance-rec.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
mutable-huh-variance-unique.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
mutable-huh-variance-vec1.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
mutable-huh-variance-vec2.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
mutable-huh-variance-vec3.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
mutable-huh-variance-vec4.rs new test which features conflicting variance requirements 2012-03-24 21:38:42 -07:00
mutable-huh-vec-assign.rs Replace 'mutable?' with 'const' 2011-11-16 14:41:32 -08: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
native-unsafe-fn-called.rs Use attributes for native module ABI and link name 2011-11-16 11:35:13 -08:00
native-unsafe-fn.rs Use attributes for native module ABI and link name 2011-11-16 11:35:13 -08:00
nested-ty-params.rs Fix error message case in two cfail test 2012-01-09 17:51:39 +01:00
no-constraint-prop.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
no-core-attribute.rs rustc: Switch the --no-core switch to a #[no_core] attribute 2012-01-26 16:43:33 -08:00
noexporttypeexe.rs Implement new inference algorithm. 2012-03-23 21:47:28 -07:00
nolink-with-link-args.rs allow #[link_args] with #[nolink]. For now, fail if two modules link same lib, and second has link_args. 2011-12-16 15:29:59 -08:00
non-copyable-void.rs Make nonconstructable enums noncopyable, close #1907. 2012-04-04 19:07:52 -07:00
non-exhaustive-match-nested.rs Rewrite exhaustiveness checker 2012-02-15 15:47:42 +01:00
non-exhaustive-match.rs Mention missing constructor when complaining about inexhaustive top-level pattern 2012-05-03 17:35:12 +02:00
nonscalar-cast.rs Libc/os/run/rand/io reorganization. Close #1373. Close #1638. 2012-03-12 20:08:29 -07:00
nonsense-constraints.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
not-a-pred-2.rs
not-a-pred-check.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
not-a-pred.rs Improve error message for use of a non-pure-fn in a pred 2012-02-22 10:59:52 -08:00
not-enough-arguments.rs use fresh vars in place of _|_ when incorrect # of params supplied 2012-03-28 17:02:54 -07:00
not-pred-args.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08: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 wip: refactor repr of regions 2012-04-04 19:41:23 -07:00
omitted-arg-in-item-fn.rs allow fn exprs to omit arg types 2012-05-03 14:32:32 -07:00
omitted-arg-wrong-types.rs allow fn exprs to omit arg types 2012-05-03 14:32:32 -07:00
or-init.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08: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
oversized-literal.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
pattern-tyvar-2.rs Change option::t to option 2012-01-31 17:05:20 -08:00
pattern-tyvar.rs Change option::t to option 2012-01-31 17:05:20 -08:00
pinned-deep-copy.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
placement-new-bad-method-type.rs Implement an initial version of placement new. 2012-03-20 20:39:40 -07:00
pptypedef.rs allow fn exprs to omit arg types 2012-05-03 14:32:32 -07:00
pred-assign.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
pred-on-wrong-slots.rs
pred-swap.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
prim-with-args.rs lots of work to make iface/impls parameterized by regions 2012-04-25 19:26:56 -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 In typeck, don't call ty::store_iface_methods on private methods 2012-03-26 10:46:37 -07:00
private-method.rs Require "self" as base expression for intra-class method or field references 2012-03-29 12:22:01 -07:00
qquote-1.rs build: Don't require full target libs to run compiletest tests 2012-04-24 13:30:03 -07:00
qquote-2.rs build: Don't require full target libs to run compiletest tests 2012-04-24 13:30:03 -07:00
rec-expected.rs improve error messages 2012-04-06 06:59:00 -07:00
rec-extend.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
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 Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
recursive-enum.rs Properly check enum types for recursion 2012-01-27 16:03:43 +01:00
redundant-link-args.rs allow #[link_args] with #[nolink]. For now, fail if two modules link same lib, and second has link_args. 2011-12-16 15:29:59 -08:00
region-unused.rs Stop inferring bot/static when types/regions are unconstrained. 2012-04-30 19:53:02 -07:00
regions-blk.rs Stop inferring bot/static when types/regions are unconstrained. 2012-04-30 19:53:02 -07:00
regions-borrow.rs first stab at type checking for borrow: not integrated into trans 2012-04-13 10:41:46 -07:00
regions-bounds.rs lots of work to make iface/impls parameterized by regions 2012-04-25 19:26:56 -07:00
regions-creating-enums3.rs Various regions fixes. 2012-04-23 08:02:59 -07:00
regions-creating-enums4.rs Various regions fixes. 2012-04-23 08:02:59 -07:00
regions-creating-enums.rs update syntax to include a slash 2012-04-19 21:01:11 -07:00
regions-iface-1.rs lots of work to make iface/impls parameterized by regions 2012-04-25 19:26:56 -07:00
regions-iface-2.rs lots of work to make iface/impls parameterized by regions 2012-04-25 19:26:56 -07:00
regions-iface-3.rs lots of work to make iface/impls parameterized by regions 2012-04-25 19:26:56 -07:00
regions-in-consts.rs Stop inferring bot/static when types/regions are unconstrained. 2012-04-30 19:53:02 -07:00
regions-in-enums.rs update syntax to include a slash 2012-04-19 21:01:11 -07:00
regions-in-rsrcs.rs update syntax to include a slash 2012-04-19 21:01:11 -07:00
regions-in-type-items.rs Stop inferring bot/static when types/regions are unconstrained. 2012-04-30 19:53:02 -07:00
regions-leaking-ptr.rs first stab at type checking for borrow: not integrated into trans 2012-04-13 10:41:46 -07:00
regions-nested-fns.rs repair LUB/GLB of free/scope regions, and enable test 2012-04-17 12:02:36 -07:00
regions-out-of-scope-slice.rs Stop inferring bot/static when types/regions are unconstrained. 2012-04-30 19:53:02 -07:00
regions-ret.rs test: Add a simple test for dangling pointers 2012-03-24 19:00:08 -07:00
regions-scoping.rs correct universally_quantify to use structure_of, and introduce a test for this 2012-04-19 21:01:11 -07:00
regions-var-type-out-of-scope.rs Stop inferring bot/static when types/regions are unconstrained. 2012-04-30 19:53:02 -07: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
return-uninit.rs
sendfn-captures-nonsendable-state.rs distinguish "any closure" and "stack closure" (block) 2012-01-13 09:31:40 -08:00
sendfn-is-not-a-lambda.rs When pretty-printing fn types, leave off arg modes when they are the default 2012-01-16 12:08:00 +01:00
seq-args.rs make nominal types optionally parameterized by a self region. 2012-04-19 21:01:11 -07:00
slot-as-pred.rs
spawn-non-nil-fn.rs distinguish "any closure" and "stack closure" (block) 2012-01-13 09:31:40 -08:00
swap-no-lval.rs
swap-uninit.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
tag-exports-2.rs Export all enum variants by default; new syntax for selectively exporting variants 2012-01-23 15:48:08 -08:00
tag-exports-3.rs Export all enum variants by default; new syntax for selectively exporting variants 2012-01-23 15:48:08 -08:00
tag-exports.rs Export all enum variants by default; new syntax for selectively exporting variants 2012-01-23 15:48:08 -08:00
tag-that-dare-not-speak-its-name.rs test: Update and un-xfail compile-fail/tag-that-dare-not... 2012-02-05 18:06:54 -08: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-non-call.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
tail-typeck.rs
terr-in-field.rs improve error messages 2012-04-06 06:59:00 -07:00
terr-sorts.rs improve error messages 2012-04-06 06:59:00 -07:00
tps-invariant-class.rs Make tps invariant for now. Fixes #1973. 2012-04-06 08:31:12 -07:00
tps-invariant-enum.rs Make tps invariant for now. Fixes #1973. 2012-04-06 08:31:12 -07:00
tps-invariant-iface.rs Make tps invariant for now. Fixes #1973. 2012-04-06 08:31:12 -07: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 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
type-mismatch.rs Implement new inference algorithm. 2012-03-23 21:47:28 -07:00
type-recursive.rs
type-shadow.rs
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
uninit-after-item.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
unique-mut.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
unique-pinned-nocopy.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
unique-unique-kind.rs Switch to new param kind bound syntax 2012-01-05 15:50:02 +01:00
unique-vec-res.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -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-alias-2.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
unsafe-alias.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
unsafe-alt.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
unsafe-fn-assign-deref-ptr.rs
unsafe-fn-called-from-safe.rs
unsafe-fn-deref-ptr.rs
unsafe-fn-used-as-value.rs
unsafe-fn-used-in-bind.rs
unsafe-mutable-alias.rs Bulk-edit mutable -> mut. 2012-03-26 18:35:18 -07:00
unsupported-cast.rs Libc/os/run/rand/io reorganization. Close #1373. Close #1638. 2012-03-12 20:08:29 -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-after-move.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
use-after-send.rs Stop inferring bot/static when types/regions are unconstrained. 2012-04-30 19:53:02 -07:00
use-meta-dup.rs
use-meta-mismatch.rs
use-meta.rc
use-uninit-2.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
use-uninit-3.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
use-uninit.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
vec-add.rs simplify typing rule for vector addition: use mutability of LHS 2012-04-05 15:18:26 -07:00
vec-concat-bug.rs allow fn exprs to omit arg types 2012-05-03 14:32:32 -07:00
vec-field.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
vec-res-add.rs Register new snapshots, purge log_err and log_full in favour of log(...). 2011-12-22 17:53:53 -08:00
vector-no-ann.rs Stop inferring bot/static when types/regions are unconstrained. 2012-04-30 19:53:02 -07:00
warn-ctypes-err-attr.rs Support general warnings and errors in lint pass via flags and attrs. Close #1543. 2012-04-12 17:31:49 -07:00
warn-ctypes.rs Support general warnings and errors in lint pass via flags and attrs. Close #1543. 2012-04-12 17:31:49 -07:00
warn-native-int-types.rs Libc/os/run/rand/io reorganization. Close #1373. Close #1638. 2012-03-12 20:08:29 -07:00
warn-path-statement.rs Add check for path-statements, close #400. 2012-04-26 14:43:43 -07:00
while-bypass.rs Add an infinite loop construct 2012-03-09 16:40:58 -08:00
while-expr.rs
while-loop-constraints.rs Add an infinite loop construct 2012-03-09 16:40:58 -08:00
while-loop-pred-constraints.rs Handle infinite-loop poststate correctly in typestate 2012-03-10 20:15:27 -08:00
while-type-error.rs
writing-through-read-alias.rs
writing-through-uninit-vec.rs rustc: Lower case error messages 2012-03-05 17:05:20 -08:00
writing-to-immutable-rec.rs
writing-to-immutable-vec.rs
wrong-ret-type.rs