rust/src/test/compile-fail
bors c3ae182d5c auto merge of #11754 : alexcrichton/rust/unused-result, r=brson
The general consensus is that we want to move away from conditions for I/O, and I propose a two-step plan for doing so:

1. Warn about unused `Result` types. When all of I/O returns `Result`, it will require you inspect the return value for an error *only if* you have a result you want to look at. By default, for things like `write` returning `Result<(), Error>`, these will all go silently ignored. This lint will prevent blind ignorance of these return values, letting you know that there's something you should do about them.

2. Implement a `try!` macro:

```
macro_rules! try( ($e:expr) => (match $e { Ok(e) => e, Err(e) => return Err(e) }) )
```

With these two tools combined, I feel that we get almost all the benefits of conditions. The first step (the lint) is a sanity check that you're not ignoring return values at callsites. The second step is to provide a convenience method of returning early out of a sequence of computations. After thinking about this for awhile, I don't think that we need the so-called "do-notation" in the compiler itself because I think it's just *too* specialized. Additionally, the `try!` macro is super lightweight, easy to understand, and works almost everywhere. As soon as you want to do something more fancy, my answer is "use match".

Basically, with these two tools in action, I would be comfortable removing conditions. What do others think about this strategy?

----

This PR specifically implements the `unused_result` lint. I actually added two lints, `unused_result` and `unused_must_use`, and the first commit has the rationale for why `unused_result` is turned off by default.
2014-01-29 09:46:34 -08:00
..
mod_file_disambig_aux
access-mode-in-closures.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
ambig_impl_2_exe.rs Remove even more usage of clownshoes in symbols 2013-09-06 23:56:17 -07:00
ambig_impl_bounds.rs
ambig_impl_unify.rs syntax: expand impl_pretty_name to handle more cases. 2014-01-02 02:53:54 +11:00
ambig-default-method.rs Correctly report errors for ambiguous default methods 2013-10-04 01:10:28 +09:00
arc-cant-nest-rw-arc-3177.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
arc-rw-cond-shouldnt-escape.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
arc-rw-read-mode-shouldnt-escape.rs Remove do keyword from test/ 2014-01-29 09:15:42 -05:00
arc-rw-state-shouldnt-escape.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
arc-rw-write-mode-cond-shouldnt-escape.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
arc-rw-write-mode-shouldnt-escape.rs Remove do keyword from test/ 2014-01-29 09:15:42 -05:00
arg-count-mismatch.rs
arg-type-mismatch.rs
asm-gated.rs Activate checking code for ASM feature gate. Fix tests 2013-10-22 13:41:25 +02:00
asm-in-bad-modifier.rs fix some cfail test cases for arm 2013-11-06 15:45:37 +09:00
asm-out-assign-imm.rs fix some cfail test cases for arm 2013-11-06 15:45:37 +09:00
asm-out-no-modifier.rs fix some cfail test cases for arm 2013-11-06 15:45:37 +09:00
asm-out-read-uninit.rs fix some cfail test cases for arm 2013-11-06 15:45:37 +09:00
assign-imm-local-twice.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
assign-to-method.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
assignment-operator-unimplemented.rs more backticks 2014-01-12 10:35:10 +01:00
attempted-access-non-fatal.rs
attr-bad-crate-attr.rc
attr-bad-meta.rs
attr-before-ext.rs
attr-before-let.rs
attr-before-stmt.rs
attr-dangling-in-fn.rs
attr-dangling-in-mod.rs
attrs-after-extern-mod.rs rt: Move some test functions to rust_test_helpers 2013-08-23 18:38:59 -07:00
auto-ref-slice-plus-ref.rs Gate literal box expressions in addition to types 2013-12-12 00:49:57 -08:00
autoderef-full-lval.rs more backticks 2014-01-12 10:35:10 +01:00
bad-bang-ann-3.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
bad-bang-ann.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
bad-char-literals2.rs Disallow char literals which should be escaped 2013-09-24 17:56:42 -07:00
bad-char-literals3.rs Disallow char literals which should be escaped 2013-09-24 17:56:42 -07:00
bad-char-literals4.rs Disallow char literals which should be escaped 2013-09-24 17:56:42 -07:00
bad-char-literals.rs Disallow char literals which should be escaped 2013-09-24 17:56:42 -07:00
bad-const-type.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
bad-env-capture2.rs
bad-env-capture3.rs
bad-env-capture.rs
bad-expr-lhs.rs test: Add test for LHS expression check 2013-10-30 16:45:20 +09:00
bad-expr-path2.rs
bad-expr-path.rs
bad-extern-link-attrs.rs rustc: Handle #[link(name = "")] error 2013-12-20 01:53:41 +09:00
bad-main.rs
bad-match.rs
bad-method-typaram-kind.rs
bad-mid-path-type-params.rs Update various tests and libraries that were incorrectly 2013-11-08 19:45:50 -05:00
bad-module.rs
bad-name.rs
bad-type-env-capture.rs
bad-value-ident-false.rs
bad-value-ident-true.rs
bang-tailexpr.rs
bind-by-move-neither-can-live-while-the-other-survives-1.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
bind-by-move-neither-can-live-while-the-other-survives-2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
bind-by-move-neither-can-live-while-the-other-survives-3.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
bind-by-move-neither-can-live-while-the-other-survives-4.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
bind-by-move-no-guards.rs Fallout of rewriting std::comm 2013-12-16 17:47:11 -08:00
bind-by-move-no-sub-bindings.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
bind-struct-early-modifiers.rs Allow ref and mut modifiers for short form field patterns 2013-12-10 14:05:57 -08:00
binop-bitxor-str.rs more backticks 2014-01-12 10:35:10 +01:00
binop-logic-float.rs more backticks 2014-01-12 10:35:10 +01:00
binop-logic-int.rs more backticks 2014-01-12 10:35:10 +01:00
binop-mul-bool.rs more backticks 2014-01-12 10:35:10 +01:00
binop-typeck.rs more backticks 2014-01-12 10:35:10 +01:00
block-coerce-no-2.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
block-coerce-no.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
block-must-not-have-result-do.rs
block-must-not-have-result-res.rs switch Drop to &mut self 2013-09-16 22:19:23 -04:00
block-must-not-have-result-while.rs
bogus-tag.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
borrowck-anon-fields-struct.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
borrowck-anon-fields-tuple.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
borrowck-anon-fields-variant.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-assign-comp-idx.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
borrowck-assign-comp.rs
borrowck-assign-to-andmut-in-aliasable-loc.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
borrowck-assign-to-andmut-in-borrowed-loc.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
borrowck-assign-to-constants.rs rustc: Check LHS expression of assignment 2013-10-30 16:45:20 +09:00
borrowck-auto-mut-ref-to-immut-var.rs Remove std::io once and for all! 2013-10-24 14:22:34 -07:00
borrowck-autoref-3261.rs Don't allow newtype structs to be dereferenced. #6246 2014-01-04 14:44:12 -08:00
borrowck-bad-nested-calls-free.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
borrowck-bad-nested-calls-move.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
borrowck-borrow-from-owned-ptr.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-borrow-from-stack-variable.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-borrow-from-temporary.rs Update years on more license headers 2014-01-17 10:18:39 -05:00
borrowck-borrow-mut-base-ptr-in-aliasable-loc.rs More small test case fixes. grr. cc #9629. 2013-12-11 06:40:37 -05:00
borrowck-borrow-mut-object-twice.rs Make some borrow checker errors more user friendly 2014-01-23 14:44:28 -05:00
borrowck-borrow-of-mut-base-ptr.rs More small test case fixes. grr. cc #9629. 2013-12-11 06:40:37 -05:00
borrowck-borrowed-uniq-rvalue-2.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
borrowck-borrowed-uniq-rvalue.rs librustc: Fix problem with cross-crate reexported static methods. 2013-08-27 18:47:59 -07:00
borrowck-call-method-from-mut-aliasable.rs librustc: Remove &const and *const from the language. 2013-08-27 18:46:51 -07:00
borrowck-call-sendfn.rs librustc: Convert ~fn() to proc() everywhere. 2013-11-18 18:27:31 -08:00
borrowck-imm-ref-to-mut-rec-field-issue-3162-c.rs
borrowck-insert-during-each.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
borrowck-issue-2657-1.rs
borrowck-issue-2657-2.rs
borrowck-lend-flow-if.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
borrowck-lend-flow-loop.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
borrowck-lend-flow-match.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-lend-flow.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
borrowck-loan-blocks-move-cc.rs Remove do keyword from test/ 2014-01-29 09:15:42 -05:00
borrowck-loan-blocks-move.rs
borrowck-loan-blocks-mut-uniq.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
borrowck-loan-in-overloaded-op.rs Don't allow newtype structs to be dereferenced. #6246 2014-01-04 14:44:12 -08:00
borrowck-loan-local-as-both-mut-and-imm.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
borrowck-loan-rcvr-overloaded-op.rs test: Get rid of some @muts in borrow check tests 2014-01-03 14:02:01 -08:00
borrowck-loan-rcvr.rs test: Get rid of some @muts in borrow check tests 2014-01-03 14:02:01 -08:00
borrowck-loan-vec-content.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
borrowck-move-by-capture.rs librustc: Make || lambdas not infer to procs 2013-11-26 08:25:27 -08:00
borrowck-move-from-unsafe-ptr.rs
borrowck-move-in-irrefut-pat.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
borrowck-move-moved-value-into-closure.rs librustc: Make || lambdas not infer to procs 2013-11-26 08:25:27 -08:00
borrowck-move-mut-base-ptr.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
borrowck-move-out-of-struct-with-dtor.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
borrowck-move-out-of-tuple-struct-with-dtor.rs Don't allow newtype structs to be dereferenced. #6246 2014-01-04 14:44:12 -08:00
borrowck-move-out-of-vec-tail.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-move-subcomponent.rs librustc: Check restrictions on all subcomponents of a path when moving 2014-01-10 19:01:51 -08:00
borrowck-mut-addr-of-imm-var.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-mut-borrow-of-mut-base-ptr.rs Issue #9629 -- permit freezing &mut found within an & pointer 2013-12-03 17:26:51 -05:00
borrowck-mut-slice-of-imm-vec.rs
borrowck-no-cycle-in-exchange-heap.rs
borrowck-object-lifetime.rs register snapshots 2013-10-23 18:06:12 -04:00
borrowck-object-mutability.rs test: Get rid of some @muts in borrow check tests 2014-01-03 14:02:01 -08:00
borrowck-pat-reassign-binding.rs
borrowck-reborrow-from-mut.rs
borrowck-reborrow-from-shorter-lived-andmut.rs Update years on more license headers 2014-01-17 10:18:39 -05:00
borrowck-ref-into-rvalue.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
borrowck-ref-mut-of-imm.rs
borrowck-report-with-custom-diagnostic.rs Make some borrow checker errors more user friendly 2014-01-23 14:44:28 -05:00
borrowck-struct-update-with-dtor.rs Resolves third bullet of #4691, and adds tests for it. Fix #4691. 2013-09-20 02:59:06 +02:00
borrowck-swap-mut-base-ptr.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
borrowck-unary-move.rs
borrowck-uniq-via-lend.rs librustc: Remove &const and *const from the language. 2013-08-27 18:46:51 -07:00
borrowck-vec-pattern-element-loan.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-vec-pattern-loan-from-mut.rs
borrowck-vec-pattern-move-tail.rs Replace unreachable() calls with unreachable!(). 2013-09-19 15:04:03 +10:00
borrowck-vec-pattern-nesting.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
borrowck-vec-pattern-tail-element-loan.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
box-static-bound.rs 'borrowed pointer' -> 'reference' 2014-01-07 18:49:13 -08:00
break-outside-loop.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
builtin-superkinds-double-superkind.rs
builtin-superkinds-in-metadata.rs
builtin-superkinds-self-type.rs Fallout of rewriting std::comm 2013-12-16 17:47:11 -08:00
builtin-superkinds-simple.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
builtin-superkinds-typaram-not-send.rs
by-move-pattern-binding.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
call-extern-trait-as-function.rs
cant-implement-builtin-kinds.rs
capture1.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
cast-as-bool.rs forbid cast as bool 2013-09-04 23:09:51 -04:00
cast-from-nil.rs
cast-to-bare-fn.rs rustc: Update obsolete attribute list 2013-11-26 14:06:52 +09:00
cast-to-nil.rs
cast-vector-to-unsafe-nonstatic.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
circular_modules_hello.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
circular_modules_main.rs
class-cast-to-trait.rs register snapshots 2013-10-23 18:06:12 -04:00
class-implements-bad-trait.rs
class-method-missing.rs Move comparing of impl methods against trait from collect to check. 2013-11-08 19:45:49 -05:00
class-missing-self.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
cleanup-rvalue-scopes-cf.rs Update years on more license headers 2014-01-17 10:18:39 -05:00
closure-bounds-cant-promote-superkind-in-struct.rs libsyntax: Remove the old-style borrowed closure type syntax from the 2013-11-26 08:20:59 -08:00
closure-bounds-not-builtin.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
closure-bounds-static-cant-capture-borrowed.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
closure-bounds-subtype.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
closure-reform-bad.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
closure-that-fails.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
coerce-bare-fn-to-closure-and-proc.rs Demote self to an (almost) regular argument and remove the env param. 2014-01-27 14:31:24 +02:00
coerce-unsafe-to-closure.rs Forbid coercing unsafe functions to closures 2014-01-16 12:20:59 -08:00
coherence_inherent_cc.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
coherence_inherent.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
column-offset-1-based.rs Test column offset for #11184 2014-01-02 03:34:07 +01:00
comm-not-freeze.rs Guarantee comm primitives are not Freeze 2013-12-21 21:54:05 -08:00
concat.rs Implement a concat!() format extension 2013-10-31 13:46:10 -07:00
conflicting-implementations.rs
const-cast-different-types.rs
const-cast-wrong-type.rs
const-recursive.rs
copy-a-resource.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
core-tls-store-pointer.rs 'borrowed pointer' -> 'reference' 2014-01-07 18:49:13 -08:00
crateresolve1.rs
crateresolve2.rs Make crate hash stable and externally computable. 2013-12-10 17:04:24 -07:00
crateresolve5.rs Make crate hash stable and externally computable. 2013-12-10 17:04:24 -07:00
dead-code-ret.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
deref-non-pointer.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
deriving-meta-unknown-trait.rs
deriving-no-inner-impl-error-message.rs syntax: make deriving have slightly less cryptic error messages. 2014-01-28 11:07:45 +11:00
deriving-primitive.rs Add appropriate #[feature] directives to tests 2013-10-06 14:39:25 -07:00
deriving-span-Clone-enum-struct-variant.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Clone-enum.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Clone-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Clone-tuple-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-DeepClone-enum-struct-variant.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-DeepClone-enum.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-DeepClone-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-DeepClone-tuple-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Default-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Default-tuple-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Eq-enum-struct-variant.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Eq-enum.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Eq-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Eq-tuple-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Ord-enum-struct-variant.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Ord-enum.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Ord-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Ord-tuple-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Rand-enum-struct-variant.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Rand-enum.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Rand-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Rand-tuple-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-TotalEq-enum-struct-variant.rs syntax: make deriving have slightly less cryptic error messages. 2014-01-28 11:07:45 +11:00
deriving-span-TotalEq-enum.rs syntax: make deriving have slightly less cryptic error messages. 2014-01-28 11:07:45 +11:00
deriving-span-TotalEq-struct.rs syntax: make deriving have slightly less cryptic error messages. 2014-01-28 11:07:45 +11:00
deriving-span-TotalEq-tuple-struct.rs syntax: make deriving have slightly less cryptic error messages. 2014-01-28 11:07:45 +11:00
deriving-span-TotalOrd-enum-struct-variant.rs syntax: make deriving have slightly less cryptic error messages. 2014-01-28 11:07:45 +11:00
deriving-span-TotalOrd-enum.rs syntax: make deriving have slightly less cryptic error messages. 2014-01-28 11:07:45 +11:00
deriving-span-TotalOrd-struct.rs syntax: make deriving have slightly less cryptic error messages. 2014-01-28 11:07:45 +11:00
deriving-span-TotalOrd-tuple-struct.rs syntax: make deriving have slightly less cryptic error messages. 2014-01-28 11:07:45 +11:00
deriving-span-Zero-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
deriving-span-Zero-tuple-struct.rs Add autogenerated tests for the spans of various derived traits. 2014-01-27 15:28:04 +11:00
disallowed-deconstructing-destructing-struct-let.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
disallowed-deconstructing-destructing-struct-match.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
does-nothing.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
drop-on-non-struct.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
dup-struct-enum-struct-variant.rs Add appropriate #[feature] directives to tests 2013-10-06 14:39:25 -07:00
duplicate-visibility.rs
elided-test.rs
empty-linkname2.rs
empty-linkname.rs
empty-vec-trailing-comma.rs
enum-discrim-too-small.rs Add tests for enum discriminant sizing. 2013-10-29 09:09:20 -07:00
enum-in-scope.rs
enums-pats-not-idents.rs
estr-subtyping.rs more backticks 2014-01-12 10:35:10 +01:00
eval-enum.rs
evec-subtyping.rs more backticks 2014-01-12 10:35:10 +01:00
explicit-call-to-dtor.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
explicit-call-to-supertrait-dtor.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
export2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
export-fully-qualified.rs
export-import.rs Fix existing privacy/visibility violations 2013-10-07 13:00:52 -07:00
export-tag-variant.rs Refine privacy error messages to be more accurate 2013-10-14 15:12:40 -07:00
export.rs
ext-nonexistent.rs
extenv-arg-2-not-string-literal.rs
extenv-no-args.rs
extenv-not-defined-custom.rs
extenv-not-defined-default.rs rustc: Fix formatting of env! error message 2014-01-10 17:57:02 -08:00
extenv-not-string-literal.rs
extenv-too-many-args.rs
extern-main-fn.rs
extern-no-fn.rs
extern-wrong-value-type.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
extoption_env-no-args.rs
extoption_env-not-string-literal.rs
extoption_env-too-many-args.rs
fail-simple.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
float-literal-inference-restrictions.rs remove the float type 2013-10-01 14:54:10 -04:00
fn-bad-block-type.rs
fn-compare-mismatch.rs more backticks 2014-01-12 10:35:10 +01:00
fn-variance-1.rs test: De-@mut the test suite 2014-01-03 14:02:01 -08:00
foreign-unsafe-fn-called.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
forget-init-unsafe.rs
fully-qualified-type-name1.rs
fully-qualified-type-name2.rs
fully-qualified-type-name3.rs
fully-qualified-type-name4.rs
functional-struct-update-noncopyable.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
future_not_copyable.rs Modernize extra::future API 2013-09-19 15:19:20 -07:00
gated-bad-feature.rs Relax restrictions on unknown feature directives 2013-11-27 09:54:30 -08:00
gated-glob-imports.rs Implement feature-gating for the compiler 2013-10-05 20:19:33 -07:00
gated-macro_registrar.rs Load macros from external modules 2014-01-16 15:01:48 -08:00
gated-macro-rules.rs Implement feature-gating for the compiler 2013-10-05 20:19:33 -07:00
gated-non-ascii-idents.rs Put non-ascii identifiers behind a feature gate. 2013-11-23 08:18:50 +11:00
gated-phase.rs Load macros from external modules 2014-01-16 15:01:48 -08:00
gated-simd.rs Feature gate #[simd] 2014-01-28 01:04:15 +11:00
gated-struct-enums.rs Implement feature-gating for the compiler 2013-10-05 20:19:33 -07:00
gated-trace_macros.rs Feature gate trace_macros. 2014-01-27 09:02:22 -05:00
glob-resolve1.rs Fix merge fallout of privacy changes 2013-10-07 21:44:02 -07:00
if-branch-types.rs
if-typeck.rs
if-without-else-result.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
ifmt-bad-arg.rs Try to improve format! error messages 2013-10-18 21:28:00 -07:00
ifmt-bad-format-args2.rs Implement a format_args!() macro 2013-09-12 00:36:54 -07:00
ifmt-bad-format-args.rs Implement a format_args!() macro 2013-09-12 00:36:54 -07:00
ifmt-bad-plural.rs Settle on the format/write/print family of names 2013-08-24 12:48:10 -07:00
ifmt-bad-select.rs Settle on the format/write/print family of names 2013-08-24 12:48:10 -07:00
ifmt-unimpl.rs Settle on the format/write/print family of names 2013-08-24 12:48:10 -07:00
ifmt-unknown-trait.rs Settle on the format/write/print family of names 2013-08-24 12:48:10 -07:00
immut-function-arguments.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
impl-bounds-checking.rs
impl-duplicate-methods.rs
implicit-method-bind.rs
import2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
import3.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
import4.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
import-from-missing.rs
import-from-path.rs
import-from-rename.rs
import-glob-0.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
import-glob-circular.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
import-glob-path.rs
import-glob-rename.rs
import-loop-2.rs
import-loop.rs
import.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
index_message.rs
infinite-instantiation.rs
infinite-tag-type-recursion.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
infinite-vec-type-recursion.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
inner-static-type-parameter.rs Forbid type parameters in inner statics 2013-10-30 19:52:00 -07:00
integer-literal-suffix-inference.rs
invalid-crate-type.rs Add linting for crate_type attribute values. 2014-01-01 19:55:59 -05:00
issue-511.rs
issue-897-2.rs librustc: Change fold to use traits instead of @fn. 2013-09-23 18:23:17 -07:00
issue-897.rs test: Fix rustdoc and tests. 2013-09-23 18:23:22 -07:00
issue-1362.rs
issue-1448-2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-1451.rs test: Fix rustdoc and tests. 2013-09-23 18:23:22 -07:00
issue-1476.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-1655.rs
issue-1697.rs Add appropriate #[feature] directives to tests 2013-10-06 14:39:25 -07:00
issue-1802-1.rs
issue-1802-2.rs
issue-1871.rs
issue-1900.rs
issue-1962.rs
issue-2063-resource.rs register snapshots 2013-10-23 18:06:12 -04:00
issue-2063.rs
issue-2074.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
issue-2111.rs
issue-2123.rs
issue-2149.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
issue-2150.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
issue-2151.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2281-part1.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2330.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2354-1.rs syntax: Display spans for open delimiters when a file ends prematurely 2013-10-07 18:06:30 -07:00
issue-2354.rs syntax: Display spans for open delimiters when a file ends prematurely 2013-10-07 18:06:30 -07:00
issue-2356.rs
issue-2478.rs
issue-2548.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
issue-2590.rs
issue-2611-4.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2611-5.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2718-a.rs
issue-2823.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-2848.rs
issue-2849.rs
issue-2937.rs
issue-2951.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
issue-2969.rs
issue-2995.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
issue-3021-b.rs
issue-3021-c.rs
issue-3021-d.rs
issue-3021.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-3036.rs
issue-3038.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-3044.rs Remove do keyword from test/ 2014-01-29 09:15:42 -05:00
issue-3080.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
issue-3096-1.rs
issue-3096-2.rs
issue-3099-a.rs
issue-3099-b.rs
issue-3099.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-3154.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
issue-3177-mutable-struct.rs
issue-3214.rs switch Drop to &mut self 2013-09-16 22:19:23 -04:00
issue-3344.rs Don't allow newtype structs to be dereferenced. #6246 2014-01-04 14:44:12 -08:00
issue-3477.rs
issue-3521-2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-3521.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-3563.rs
issue-3601.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-3668-2.rs
issue-3668.rs test: De-@mut the test suite 2014-01-03 14:02:01 -08:00
issue-3680.rs rustc: make error messages containing generic more self-explanatory. 2014-01-13 22:34:50 +11:00
issue-3702-2.rs
issue-3707.rs
issue-3763.rs Gate literal box expressions in addition to types 2013-12-12 00:49:57 -08:00
issue-3820.rs more backticks 2014-01-12 10:35:10 +01:00
issue-3907.rs
issue-3953.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
issue-3973.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
issue-3993-2.rs Fix existing privacy/visibility violations 2013-10-07 13:00:52 -07:00
issue-3993-3.rs Fix existing privacy/visibility violations 2013-10-07 13:00:52 -07:00
issue-3993.rs Fix existing privacy/visibility violations 2013-10-07 13:00:52 -07:00
issue-4265.rs
issue-4335.rs librustc: Remove remaining uses of &fn() in favor of ||. 2013-11-26 08:20:58 -08:00
issue-4366-2.rs Fix merge fallout of privacy changes 2013-10-07 21:44:02 -07:00
issue-4366.rs Fix existing privacy/visibility violations 2013-10-07 13:00:52 -07:00
issue-4517.rs
issue-4523.rs librustc: Remove remaining uses of &fn() in favor of ||. 2013-11-26 08:20:58 -08:00
issue-4542.rs
issue-4736.rs #8263 part 2: Adding struct name. 2013-10-28 23:51:10 -07:00
issue-4935.rs
issue-4968.rs rustc: make error messages containing generic more self-explanatory. 2014-01-13 22:34:50 +11:00
issue-4972.rs
issue-5035.rs
issue-5060-fail.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
issue-5062.rs cfail: Remove usage of fmt! 2013-09-30 23:21:20 -07:00
issue-5099.rs
issue-5100.rs librustc: Remove @ pointer patterns from the language 2014-01-13 14:45:21 -08:00
issue-5153.rs register snapshots 2013-10-23 18:06:12 -04:00
issue-5216.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
issue-5239-1.rs more backticks 2014-01-12 10:35:10 +01:00
issue-5358-1.rs Remove std::either 2014-01-03 10:25:23 -08:00
issue-5439.rs cfail: Remove usage of fmt! 2013-09-30 23:21:20 -07:00
issue-5500-1.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
issue-5500.rs testsuite: Test cases, all except issue-5216 xfailed 2013-10-22 21:04:15 -07:00
issue-5543.rs
issue-5544-a.rs
issue-5544-b.rs
issue-5806.rs Adding tests for closed issues 2013-12-18 09:12:04 -08:00
issue-5844.rs
issue-5883.rs Remove even more of std::io 2013-10-24 14:21:57 -07:00
issue-5927.rs
issue-6458-1.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
issue-6458-2.rs cfail: Remove usage of fmt! 2013-09-30 23:21:20 -07:00
issue-6458-3.rs
issue-6458-4.rs
issue-6458.rs
issue-6596.rs Add appropriate #[feature] directives to tests 2013-10-06 14:39:25 -07:00
issue-6610.rs
issue-6642.rs Demote self to an (almost) regular argument and remove the env param. 2014-01-27 14:31:24 +02:00
issue-6702.rs
issue-6762.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
issue-6804.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
issue-6977.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
issue-7013.rs stop treating Rc cycles as unsafe 2014-01-09 15:53:44 -05:00
issue-7044.rs
issue-7246.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
issue-7573.rs Rename uses of PkgId to CrateId in librustpkg 2013-12-29 15:25:37 -05:00
issue-9725.rs Disallow duplicate bindings of struct fields 2013-12-02 14:20:27 -08:00
issue-9957.rs Forbid unnecessary visibility on view items 2014-01-18 10:46:32 -08:00
issue-10392-2.rs Accept trailing commas in struct patterns 2013-12-19 09:29:41 -08:00
issue-10392.rs Accept trailing commas in struct patterns 2013-12-19 09:29:41 -08:00
issue-10412.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
issue-10465.rs Fix leaking trait imports across modules 2014-01-07 23:51:37 -08:00
issue-10487.rs test: De-@mut the test suite 2014-01-03 14:02:01 -08:00
issue-10545.rs Don't allow impls to force public types 2013-12-17 09:38:57 -08:00
issue-10636-1.rs Add a note for unclosed delimiters 2013-11-24 21:32:38 -05:00
issue-10636-2.rs Add a note for unclosed delimiters 2013-11-24 21:32:38 -05:00
issue-10656.rs Check crate root for docs in missing_doc lint. 2013-12-06 01:39:32 -05:00
issue-10755.rs Fix #10755 - ICE: --linker= 2013-12-18 18:33:33 -05:00
issue-11154.rs Disallow LTO with a preference to dynamic linking 2013-12-31 11:48:47 -08:00
issue-11593.rs Disallow implementation of cross-crate priv traits 2014-01-18 10:58:01 -08:00
keyword-as-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-break-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-else-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-enum-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-extern-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-false-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-fn-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-for-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-if-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-impl-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-let-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-loop-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-match-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-mod-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-mut-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-priv-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-pub-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-ref-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-return-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-self-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-static-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-struct-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-super-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-super.rs
keyword-trait-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-true-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-type-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-typeof.rs Parse and reserve typeof keyword. #3228 2013-08-23 17:24:14 -04:00
keyword-unsafe-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-use-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword-while-as-identifier.rs Add script and tests for using keywords as identifiers 2013-08-26 15:50:52 +02:00
keyword.rs
kindck-destructor-owned.rs test: De-@mut the test suite 2014-01-03 14:02:01 -08:00
kindck-freeze.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
kindck-nonsendable-1.rs librustc: Make || lambdas not infer to procs 2013-11-26 08:25:27 -08:00
kindck-owned-trait-contains.rs Update various tests and libraries that were incorrectly 2013-11-08 19:45:50 -05:00
kindck-owned-trait-scoped.rs 'borrowed pointer' -> 'reference' 2014-01-07 18:49:13 -08:00
kindck-owned-trait.rs 'borrowed pointer' -> 'reference' 2014-01-07 18:49:13 -08:00
kindck-pod.rs test: Add a test that POD types can be implicitly copied. 2013-12-16 22:38:02 -08:00
kindck-send.rs librustc: Convert ~fn() to proc() everywhere. 2013-11-18 18:27:31 -08:00
lex-bad-fp-base-1.rs Tighten up float literal lexing. 2014-01-11 14:21:59 -05:00
lex-bad-fp-base-2.rs Tighten up float literal lexing. 2014-01-11 14:21:59 -05:00
lex-bad-fp-base-3.rs Tighten up float literal lexing. 2014-01-11 14:21:59 -05:00
lex-bad-fp-base-4.rs Tighten up float literal lexing. 2014-01-11 14:21:59 -05:00
lex-bad-fp-base-5.rs Tighten up float literal lexing. 2014-01-11 14:21:59 -05:00
lex-bad-fp-base-6.rs Tighten up float literal lexing. 2014-01-11 14:21:59 -05:00
lex-bad-fp-base-7.rs Tighten up float literal lexing. 2014-01-11 14:21:59 -05:00
lex-bad-fp-base-8.rs Tighten up float literal lexing. 2014-01-11 14:21:59 -05:00
lex-bad-fp-base-9.rs Tighten up float literal lexing. 2014-01-11 14:21:59 -05:00
lex-bad-fp-lit.rs lexer: show correct span on lexical errors 2013-09-19 16:58:11 +02:00
lex-hex-float-lit.rs lexer: show correct span on lexical errors 2013-09-19 16:58:11 +02:00
lex-illegal-num-char-escape-2.rs lexer: show correct span on lexical errors 2013-09-19 16:58:11 +02:00
lex-illegal-num-char-escape.rs lexer: further slight improvements to lexer errors 2013-09-19 23:08:06 +02:00
lex-int-lit-too-large-2.rs lexer: show correct span on lexical errors 2013-09-19 16:58:11 +02:00
lex-int-lit-too-large.rs lexer: show correct span on lexical errors 2013-09-19 16:58:11 +02:00
lex-no-valid-digits-2.rs lexer: show correct span on lexical errors 2013-09-19 16:58:11 +02:00
lex-no-valid-digits.rs lexer: show correct span on lexical errors 2013-09-19 16:58:11 +02:00
lex-unknown-char-escape.rs lexer: show correct span on lexical errors 2013-09-19 16:58:11 +02:00
lex-unknown-start-tok.rs lexer: show correct span on lexical errors 2013-09-19 16:58:11 +02:00
lex-unknown-str-escape.rs lexer: show correct span on lexical errors 2013-09-19 16:58:11 +02:00
lex-unterminated-char-const.rs lexer: show correct span on lexical errors 2013-09-19 16:58:11 +02:00
lifetime-no-keyword.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
lifetime-obsoleted-self.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
lint-allocation.rs Extend allocation lint for boxing expressions 2013-12-10 01:17:32 +09:00
lint-change-warnings.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
lint-ctypes-enum.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
lint-ctypes.rs
lint-dead-code-1.rs Mark allowed dead code and lang items as live 2014-01-12 13:54:36 -05:00
lint-dead-code-2.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
lint-dead-code-3.rs Mark provided methods in dead-code pass 2013-12-31 16:19:57 -05:00
lint-heap-memory.rs Handle more cases in the heap lints 2013-12-14 22:56:33 -08:00
lint-impl-fn.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
lint-managed-heap-memory.rs register snapshots 2013-10-23 18:06:12 -04:00
lint-misplaced-attr.rs Add tests for attribute lint 2013-11-26 13:24:11 +09:00
lint-missing-doc.rs Fix privacy fallout from previous change 2014-01-26 11:03:13 -08:00
lint-non-camel-case-types.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
lint-non-uppercase-statics.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
lint-obsolete-attr.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
lint-output-format.rs Change default lint output format. 2013-10-09 00:14:35 -07:00
lint-owned-heap-memory.rs
lint-qualification.rs
lint-stability.rs Removed all instances of XXX in preparation for relaxing of FIXME rule 2014-01-26 14:42:53 -05:00
lint-type-limits.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
lint-type-overflow.rs Check inferred integer literals for overflows, closes #4220 2013-11-12 19:36:46 +01:00
lint-unknown-attr.rs rustc: Add crate-level attribute lint 2013-11-26 14:07:48 +09:00
lint-unknown-feature.rs Relax restrictions on unknown feature directives 2013-11-27 09:54:30 -08:00
lint-unnecessary-casts.rs Add lint for unnecessary casts 2014-01-06 21:28:49 +01:00
lint-unnecessary-parens.rs rustc: add lint for parens in if, while, match and return. 2014-01-21 21:58:48 +11:00
lint-unsafe-block.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
lint-unused-import-tricky-globs.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
lint-unused-import-tricky-names.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
lint-unused-imports.rs Remove std::either 2014-01-03 10:25:23 -08:00
lint-unused-mut-self.rs Demote self to an (almost) regular argument and remove the env param. 2014-01-27 14:31:24 +02:00
lint-unused-mut-variables.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
lint-unused-unsafe.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
liveness-and-init.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-assign-imm-local-in-loop.rs
liveness-assign-imm-local-in-op-eq.rs
liveness-assign-imm-local-with-init.rs
liveness-bad-bang-2.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
liveness-block-unint.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
liveness-break-uninit-2.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-break-uninit.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-closure-require-ret.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
liveness-dead.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
liveness-forgot-ret.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
liveness-if-no-else.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-if-with-else.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-init-in-called-fn-expr.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
liveness-init-in-fn-expr.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
liveness-init-in-fru.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
liveness-init-op-equal.rs
liveness-init-plus-equal.rs
liveness-issue-2163.rs
liveness-missing-ret2.rs
liveness-move-call-arg.rs
liveness-move-in-loop.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-move-in-while.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-or-init.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-return-last-stmt-semi.rs Better error message for semicolon on the last line of a function 2014-01-13 19:45:34 +01:00
liveness-return.rs
liveness-uninit-after-item.rs
liveness-uninit.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-unused.rs
liveness-use-after-move.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-use-after-send.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-use-in-index-lvalue.rs
liveness-while-break.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
liveness-while-cond.rs
liveness-while.rs
log-syntax-gate.rs rustc: Feature gate log_syntax!. Closes #11602 2014-01-17 20:10:47 -08:00
loop-as-continue.rs Obsolete parsing 'loop' as 'continue' 2013-10-01 15:52:41 -07:00
loop-does-not-diverge.rs
lub-if.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
lub-match.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
macro-crate-unexported-macro.rs xfail more external syntax extension tests on android 2014-01-18 16:32:33 -08:00
macro-crate-unknown-crate.rs Load macros from external modules 2014-01-16 15:01:48 -08:00
macro-incomplete-parse.rs Support multiple item macros 2013-11-26 13:56:02 -08:00
macro-inner-attributes.rs Add appropriate #[feature] directives to tests 2013-10-06 14:39:25 -07:00
macro-local-data-key-priv.rs Fix existing privacy/visibility violations 2013-10-07 13:00:52 -07:00
macro-outer-attributes.rs Add appropriate #[feature] directives to tests 2013-10-06 14:39:25 -07:00
macro-with-seps-err-msg.rs
macros-nonfatal-errors.rs Feature gate trace_macros. 2014-01-27 09:02:22 -05:00
main-wrong-location.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
main-wrong-type-2.rs
main-wrong-type.rs
map-types.rs Add tests for trait object coercion. 2013-12-27 03:26:46 -05:00
match-arrows-block-then-binop.rs
match-ill-type1.rs
match-ill-type2.rs
match-join.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
match-non-exhaustive.rs
match-pattern-field-mismatch-2.rs
match-pattern-field-mismatch.rs
match-range-fail-dominate.rs
match-range-fail.rs
match-static-const-lc.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
match-struct.rs
match-tag-nullary.rs
match-tag-unary.rs
match-vec-fixed.rs
match-vec-invalid.rs
match-vec-mismatch-2.rs
match-vec-mismatch.rs Register new snapshots 2013-11-28 20:27:56 -08:00
match-vec-unreachable.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
minus-string.rs
missing-derivable-attr.rs Move comparing of impl methods against trait from collect to check. 2013-11-08 19:45:49 -05:00
missing-do.rs more backticks 2014-01-12 10:35:10 +01:00
missing-main.rs
missing-return.rs
mod_file_aux.rs
mod_file_correct_spans.rs
mod_file_disambig_aux.rs
mod_file_disambig.rs
mod_file_not_exist.rs
mod_file_with_path_attr.rs
moves-based-on-type-access-to-field.rs
moves-based-on-type-block-bad.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
moves-based-on-type-capture-clause-bad.rs Remove do keyword from test/ 2014-01-29 09:15:42 -05:00
moves-based-on-type-cyclic-types-issue-4821.rs
moves-based-on-type-distribute-copy-over-paren.rs
moves-based-on-type-exprs.rs Gate literal box expressions in addition to types 2013-12-12 00:49:57 -08:00
moves-based-on-type-match-bindings.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
moves-based-on-type-move-out-of-closure-env-issue-1965.rs
moves-based-on-type-no-recursive-stack-closure.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
moves-based-on-type-tuple.rs
moves-sru-moved-field.rs librustc: Convert ~fn() to proc() everywhere. 2013-11-18 18:27:31 -08:00
multiline-comment-line-tracking.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
multiple-macro-registrars.rs Load macros from external modules 2014-01-16 15:01:48 -08:00
multiple-main-2.rs
multiple-main-3.rs
multitrait.rs
mut-cant-alias.rs Make some borrow checker errors more user friendly 2014-01-23 14:44:28 -05:00
mut-not-freeze.rs Move mutable::Mut to cell::RefCell 2013-11-23 13:45:05 -08:00
mut-patterns.rs Test for mut in ident patterns. 2013-10-25 01:50:56 -04:00
mut-ptr-cant-outlive-ref.rs Move mutable::Mut to cell::RefCell 2013-11-23 13:45:05 -08:00
mutable-class-fields-2.rs Fix privacy fallout from previous change 2014-01-26 11:03:13 -08:00
mutable-class-fields.rs Fix privacy fallout from previous change 2014-01-26 11:03:13 -08:00
mutable-enum-indirect.rs Refactor TypeContents to be more scrutable. In particular, create coarser bits 2013-11-05 14:50:35 -05:00
mutex-arc-nested.rs Remove do keyword from test/ 2014-01-29 09:15:42 -05:00
name-clash-nullary-2.rs
name-clash-nullary.rs Add appropriate #[feature] directives to tests 2013-10-06 14:39:25 -07:00
nested-ty-params.rs
new-box-syntax-bad.rs librustc: Implement placement box for GC and unique pointers. 2014-01-09 16:05:34 -08:00
no_crate_type.rs Add linting for crate_type attribute values. 2014-01-01 19:55:59 -05:00
no_freeze-enum.rs correct names for #[no_send]/#[no_freeze] tests 2013-10-11 12:21:19 -04:00
no_freeze-rc.rs stop treating Rc cycles as unsafe 2014-01-09 15:53:44 -05:00
no_freeze-struct.rs correct names for #[no_send]/#[no_freeze] tests 2013-10-11 12:21:19 -04:00
no_send-enum.rs correct names for #[no_send]/#[no_freeze] tests 2013-10-11 12:21:19 -04:00
no_send-rc.rs clean up the Rc/RcMut types and move to libstd 2013-10-11 13:28:36 -04:00
no_send-struct.rs correct names for #[no_send]/#[no_freeze] tests 2013-10-11 12:21:19 -04:00
no-binary-float-literal.rs remove the float type 2013-10-01 14:54:10 -04:00
no-capture-arc.rs Remove do keyword from test/ 2014-01-29 09:15:42 -05:00
no-hex-float-literal.rs
no-implicit-prelude-nested.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
no-implicit-prelude.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
no-oct-float-literal.rs Added octal literal support. 2013-11-02 21:26:29 -07:00
no-reuse-move-arc.rs Remove do keyword from test/ 2014-01-29 09:15:42 -05:00
no-send-res-ports.rs Remove do keyword from test/ 2014-01-29 09:15:42 -05:00
no-unsafe-self.rs Emit a better error for attempted unsafe-pointer-self. Close #8306. 2013-08-23 17:24:15 -04:00
noexporttypeexe.rs
nolink-with-link-args.rs Register new snapshots 2013-12-03 14:31:54 -08:00
non-constant-expr-for-fixed-len-vec.rs
non-constant-expr-for-vec-repeat.rs
non-copyable-void.rs
non-exhaustive-match-nested.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
non-exhaustive-match.rs librustc: Remove @ pointer patterns from the language 2014-01-13 14:45:21 -08:00
non-str-meta.rs syntax: Forbid non-string literals in meta items. #623 2013-10-30 14:06:22 -07:00
noncopyable-class.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
nonscalar-cast.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
not-a-pred.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
not-enough-arguments.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
not-utf8.bin
not-utf8.rs
object-does-not-impl-trait.rs register snapshots 2013-10-23 18:06:12 -04:00
object-pointer-types.rs test: De-@mut the test suite 2014-01-03 14:02:01 -08:00
obsolete-syntax.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
obsolete-tuple-struct-deref.rs rustc: Add error about obsolete struct deref 2014-01-04 14:44:14 -08:00
occurs-check-3.rs
occurs-check.rs Gate literal box expressions in addition to types 2013-12-12 00:49:57 -08:00
omitted-arg-in-item-fn.rs
omitted-arg-wrong-types.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
once-cant-call-twice-on-heap.rs Remove do keyword from test/ 2014-01-29 09:15:42 -05:00
once-cant-call-twice-on-stack.rs Move std::util::ignore to std::prelude::drop 2013-12-03 20:40:38 -08:00
once-cant-move-out-of-non-once-on-stack.rs Move std::util::ignore to std::prelude::drop 2013-12-03 20:40:38 -08:00
once-fn-subtyping.rs libsyntax: Remove the old-style borrowed closure type syntax from the 2013-11-26 08:20:59 -08:00
or-patter-mismatch.rs
osx-frameworks.rs Support OSX frameworks 2013-11-30 15:47:43 -08:00
output-type-mismatch.rs
oversized-literal.rs Check inferred integer literals for overflows, closes #4220 2013-11-12 19:36:46 +01:00
paamayim-nekudotayim.rs Fix path parsing 2013-11-11 21:53:14 +09:00
packed-struct-generic-transmute.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
packed-struct-transmute.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
pat-ref-enum.rs
pat-shadow-in-nested-binding.rs
pattern-error-continue.rs Register new snapshots 2013-11-28 20:27:56 -08:00
pattern-tyvar-2.rs more backticks 2014-01-12 10:35:10 +01:00
pattern-tyvar.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
phase-syntax-doesnt-resolve.rs xfail more external syntax extension tests on android 2014-01-18 16:32:33 -08:00
pinned-deep-copy.rs test: De-@mut the test suite 2014-01-03 14:02:01 -08:00
pptypedef.rs
prim-with-args.rs remove the float type 2013-10-01 14:54:10 -04:00
priv-in-bad-locations.rs Correctly encode item visibility in metadata 2013-09-24 09:57:25 -07:00
privacy1.rs Check the privacy of implemented traits 2013-12-09 22:53:58 -08:00
privacy2.rs Fix merge fallout of privacy changes 2013-10-07 21:44:02 -07:00
privacy3.rs Fix merge fallout of privacy changes 2013-10-07 21:44:02 -07:00
privacy4.rs Fix merge fallout of privacy changes 2013-10-07 21:44:02 -07:00
private_variant_2.rs
private-impl-method.rs
private-item-simple.rs Fix existing privacy/visibility violations 2013-10-07 13:00:52 -07:00
private-method-cross-crate.rs Add appropriate #[feature] directives to tests 2013-10-06 14:39:25 -07:00
private-method-inherited.rs
private-method.rs
private-struct-field-cross-crate.rs Add appropriate #[feature] directives to tests 2013-10-06 14:39:25 -07:00
private-struct-field-ctor.rs
private-struct-field-pattern.rs
private-struct-field.rs
private-variant-xc.rs librustc: Fix problem with cross-crate reexported static methods. 2013-08-27 18:47:59 -07:00
private-variant.rs Fix existing privacy/visibility violations 2013-10-07 13:00:52 -07:00
qquote-1.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
qquote-2.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
raw-str-delim.rs lex raw string literals, like r#"blah"# 2013-10-08 01:44:05 +02:00
raw-str-unbalanced.rs lex raw string literals, like r#"blah"# 2013-10-08 01:44:05 +02:00
raw-str-unterminated.rs lex raw string literals, like r#"blah"# 2013-10-08 01:44:05 +02:00
recursive-enum.rs
redundant-link-args.rs
refutable-pattern-in-fn-arg.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
regionck-closure-lifetimes.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-addr-of-arg.rs Update various tests and libraries that were incorrectly 2013-11-08 19:45:50 -05:00
regions-addr-of-self.rs Update various tests and libraries that were incorrectly 2013-11-08 19:45:50 -05:00
regions-addr-of-upvar-self.rs Update various tests and libraries that were incorrectly 2013-11-08 19:45:50 -05:00
regions-bounds.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-creating-enums3.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-creating-enums4.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-creating-enums.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-escape-bound-fn-2.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-escape-bound-fn.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-escape-loop-via-variable.rs
regions-escape-loop-via-vec.rs
regions-escape-via-trait-or-not.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-fn-bound.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-fn-subtyping.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-fns.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-free-region-ordering-callee.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-free-region-ordering-caller1.rs Update various tests and libraries that were incorrectly 2013-11-08 19:45:50 -05:00
regions-free-region-ordering-caller.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-free-region-ordering-incorrect.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-freevar.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
regions-glb-free-free.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-in-consts.rs Update various tests and libraries that were incorrectly 2013-11-08 19:45:50 -05:00
regions-in-enums-anon.rs Update various tests and libraries that were incorrectly 2013-11-08 19:45:50 -05:00
regions-in-enums.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-in-structs-anon.rs Update various tests and libraries that were incorrectly 2013-11-08 19:45:50 -05:00
regions-in-structs.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-infer-at-fn-not-param.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-infer-borrow-scope-too-big.rs register snapshots 2013-10-23 18:06:12 -04:00
regions-infer-borrow-scope-within-loop.rs librustc: Remove identifiers named box, since it's about to become a keyword. 2013-12-15 10:41:15 -08:00
regions-infer-call-3.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
regions-infer-invariance-due-to-mutability-3.rs test: De-@mut the test suite 2014-01-03 14:02:01 -08:00
regions-infer-invariance-due-to-mutability-4.rs test: De-@mut the test suite 2014-01-03 14:02:01 -08:00
regions-infer-not-param.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-infer-paramd-indirect.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-infer-paramd-method.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-infer-region-in-fn-but-not-type.rs librustc: Convert ~fn() to proc() everywhere. 2013-11-18 18:27:31 -08:00
regions-name-duplicated.rs Create a new pass to resolve named lifetimes; rscope is not only 2013-11-08 16:52:36 -05:00
regions-name-static.rs Create a new pass to resolve named lifetimes; rscope is not only 2013-11-08 16:52:36 -05:00
regions-name-undeclared.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-nested-fns-2.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-nested-fns.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-out-of-scope-slice.rs
regions-reborrow-from-shorter-mut-ref-mut-ref.rs Test that reborrowing contents of an &'a mut &'b mut pointer can only 2013-11-28 06:43:39 -05:00
regions-reborrow-from-shorter-mut-ref.rs Test that reborrowing contents of an &'a mut &'b mut pointer can only 2013-11-28 06:43:39 -05:00
regions-ref-in-fn-arg.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-ret-borrowed-1.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-ret-borrowed.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
regions-ret.rs
regions-return-stack-allocated-vec.rs Add test case for #3243, which was fixed as part of fix for #3511. 2014-01-28 16:53:50 -05:00
regions-steal-closure.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-trait-1.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-trait-2.rs 'borrowed pointer' -> 'reference' 2014-01-07 18:49:13 -08:00
regions-trait-3.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-undeclared.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
regions-var-type-out-of-scope.rs
regions-variance-contravariant-use-covariant-in-second-position.rs Add new tests showing multiple lifetime parameters in use 2013-11-08 19:47:57 -05:00
regions-variance-contravariant-use-covariant.rs Add new tests showing multiple lifetime parameters in use 2013-11-08 19:47:57 -05:00
regions-variance-covariant-use-contravariant.rs Address comments from @pnkfelix (thanks for the detailed review) 2013-11-08 19:47:57 -05:00
regions-variance-invariant-use-contravariant.rs Fix pretty printer when there are multiple lifetime parameters 2013-11-08 22:25:22 -05:00
regions-variance-invariant-use-covariant.rs Address comments from @pnkfelix (thanks for the detailed review) 2013-11-08 19:47:57 -05:00
removed-syntax-class-traits.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-closure-lifetime.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-const-item.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-enum-newtype.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-extern-const.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-field-let.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-field-semicolon.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-fixed-vec.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-fn-pure.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-fn-sigil.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-larrow-init.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-larrow-move.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-mode.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-mut-vec-expr.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-mut-vec-ty.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-priv-group.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-ptr-lifetime.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-record.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-static-fn.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-uniq-mut-expr.rs librustc: Remove identifiers named box, since it's about to become a keyword. 2013-12-15 10:41:15 -08:00
removed-syntax-uniq-mut-ty.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-uniq-self.rs Removed remnants of @mut and ~mut from comments and the type system. 2014-01-12 02:26:04 +02:00
removed-syntax-with-1.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
removed-syntax-with-2.rs Remove specific errors for very old obsolete syntax 2013-10-04 07:09:28 +02:00
repeat_count.rs
repeat-to-run-dtor-twice.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
required-lang-item.rs Renumber the lang items correctly 2013-09-18 09:09:54 -07:00
reserved-be.rs
resolve-inconsistent-binding-mode.rs librustc: Remove &const and *const from the language. 2013-08-27 18:46:51 -07:00
resolve-inconsistent-names.rs
resolve-unknown-trait.rs
ret-non-nil.rs
selftype-traittype.rs register snapshots 2013-10-23 18:06:12 -04:00
seq-args.rs
simd-experimental.rs Feature gate #[simd] 2014-01-28 01:04:15 +11:00
simd-type.rs Feature gate #[simd] 2014-01-28 01:04:15 +11:00
slightly-nice-generic-literal-messages.rs rustc: make error messages containing generic more self-explanatory. 2014-01-13 22:34:50 +11:00
spawn-non-nil-fn.rs
static-assert2.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
static-assert.rs Add dead-code warning pass 2013-12-08 02:55:27 -05:00
static-method-privacy.rs librustc: Ensure that type parameters are in the right positions in paths. 2013-08-27 18:47:57 -07:00
static-mut-bad-types.rs
static-mut-foreign-requires-unsafe.rs
static-mut-not-constant.rs Better error message when using vectors in statics 2013-11-17 18:35:52 -05:00
static-mut-not-pat.rs
static-mut-requires-unsafe.rs
static-priv-by-default2.rs Fix existing privacy/visibility violations 2013-10-07 13:00:52 -07:00
static-priv-by-default.rs Use __morestack to detect stack overflow 2013-10-19 09:43:31 -07:00
static-region-bound.rs Gate literal box expressions in addition to types 2013-12-12 00:49:57 -08:00
static-vec-repeat-not-constant.rs
staticness-mismatch.rs
std-uncopyable-atomics.rs Test fixes and rebase conflicts 2013-12-25 23:10:46 -08:00
struct-base-wrong-type.rs
struct-field-privacy.rs Change private structs to have private fields by default 2014-01-26 10:37:08 -08:00
struct-fields-decl-dupe.rs
struct-fields-dupe.rs
struct-fields-missing.rs
struct-fields-too-many.rs #8263 part 2: Adding struct name. 2013-10-28 23:51:10 -07:00
struct-like-enum-nonexhaustive.rs Add appropriate #[feature] directives to tests 2013-10-06 14:39:25 -07:00
struct-no-fields-2.rs
struct-no-fields-3.rs
struct-no-fields-4.rs
struct-no-fields-5.rs
struct-no-fields.rs
struct-pat-derived-error.rs
struct-pattern-match-useless.rs Remove a fixme 2014-01-05 21:36:53 -05:00
struct-variant-privacy.rs Check unnecessary visibility for struct variants 2013-10-18 22:44:11 -07:00
super-at-top-level.rs
suppressed-error.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
sync-cond-shouldnt-escape.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
sync-rwlock-cond-shouldnt-escape.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
sync-rwlock-read-mode-shouldnt-escape.rs Remove do keyword from test/ 2014-01-29 09:15:42 -05:00
sync-rwlock-write-mode-cond-shouldnt-escape.rs test: Remove non-procedure uses of do from compiletest, libstd tests, 2013-11-26 08:25:27 -08:00
sync-rwlock-write-mode-shouldnt-escape.rs Remove do keyword from test/ 2014-01-29 09:15:42 -05:00
syntax-extension-bytes-non-ascii-char-literal.rs
syntax-extension-bytes-non-literal.rs
syntax-extension-bytes-too-large-integer-literal.rs
syntax-extension-bytes-too-large-u8-literal.rs
syntax-extension-bytes-too-small-integer-literal.rs
syntax-extension-bytes-too-small-u8-literal.rs
syntax-extension-bytes-unsupported-literal.rs remove the float type 2013-10-01 14:54:10 -04:00
tag-that-dare-not-speak-its-name.rs Move macro_rules! macros to libstd 2014-01-24 08:35:39 -08:00
tag-type-args.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
tag-variant-cast-non-nullary.rs
tag-variant-disr-dup.rs Check repr attribute consistency at check time, not translation. 2013-10-29 09:09:20 -07:00
tag-variant-disr-non-nullary.rs
tail-typeck.rs
task-rng-isnt-sendable.rs std::rand: move TaskRng off @mut. 2013-11-22 16:47:01 +11:00
terr-in-field.rs
terr-sorts.rs register snapshots 2013-10-23 18:06:12 -04:00
test-cfg.rs
trait-bounds-cant-coerce.rs
trait-bounds-not-on-bare-trait.rs
trait-bounds-not-on-impl.rs
trait-bounds-not-on-struct.rs
trait-bounds-sugar.rs register snapshots 2013-10-23 18:06:12 -04:00
trait-coercion-generic-bad.rs Add tests for trait object coercion. 2013-12-27 03:26:46 -05:00
trait-coercion-generic-regions.rs Add tests for trait object coercion. 2013-12-27 03:26:46 -05:00
trait-duplicate-methods.rs
trait-impl-can-not-have-untraitful-methods.rs
trait-impl-different-num-params.rs Demote self to an (almost) regular argument and remove the env param. 2014-01-27 14:31:24 +02:00
trait-impl-for-module.rs Fix issue #8763 2013-11-24 11:14:27 -06:00
trait-impl-method-mismatch.rs register snapshots 2013-10-23 18:06:12 -04:00
trait-inheritance-missing-requirement.rs
trait-keyword.rs
trait-or-new-type-instead.rs Fix issue #8763 2013-11-24 11:14:27 -06:00
trait-test-2.rs register snapshots 2013-10-23 18:06:12 -04:00
trait-test.rs
tuple-arity-mismatch.rs remove the float type 2013-10-01 14:54:10 -04:00
tuple-struct-nonexhaustive.rs Update the compiler to not use printf/printfln 2013-09-26 17:05:59 -07:00
tutorial-suffix-inference-test.rs
type-arg-out-of-scope.rs test: Remove most uses of &fn() from the tests. 2013-11-26 08:19:00 -08:00
type-mismatch-multiple.rs
type-mismatch.rs more backticks 2014-01-12 10:35:10 +01:00
type-parameter-names.rs rustdoc: Change all code-blocks with a script 2013-09-25 14:27:42 -07:00
type-recursive.rs
type-shadow.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unbalanced-doublequote.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unconstrained-none.rs cfail: Remove usage of fmt! 2013-09-30 23:21:20 -07:00
unconstrained-ref.rs Make 'self lifetime illegal. 2013-12-11 10:54:06 -08:00
uninhabited-enum-cast.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
uninstantiable-fixed-length-vec.rs rustc: check instantiability of fixed length vectors properly. 2014-01-19 18:48:20 +11:00
unique-object-noncopyable.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
unique-pinned-nocopy.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
unique-unique-kind.rs Gate literal box expressions in addition to types 2013-12-12 00:49:57 -08:00
unique-vec-res.rs test: De-@mut the test suite 2014-01-03 14:02:01 -08:00
unnecessary-private.rs Forbid privacy in inner functions 2013-11-17 21:28:18 -08:00
unop-neg-bool.rs
unreachable-arm.rs librustc: Remove @ pointer patterns from the language 2014-01-13 14:45:21 -08:00
unreachable-code.rs
unresolved-extern-mod-suggestion.rs
unresolved-import.rs
unsafe-fn-assign-deref-ptr.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unsafe-fn-autoderef.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unsafe-fn-called-from-safe.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unsafe-fn-deref-ptr.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unsafe-fn-used-as-value.rs Remove ancient emacs mode lines from test cases 2013-10-25 17:41:54 -07:00
unsafe-modifying-str.rs Forbid modifications of strings in the compiler 2013-10-09 10:34:35 -07:00
unsendable-class.rs Fallout of rewriting std::comm 2013-12-16 17:47:11 -08:00
unsized-bare-typaram.rs
unsized-enum.rs
unsized-struct.rs
unsupported-cast.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
unused-result.rs Implement an unused_result lint 2014-01-28 15:54:47 -08:00
use-after-move-based-on-type.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
use-after-move-implicity-coerced-object.rs librustc: Don't allow use after move of implicitly coerced object. Fixes #11481. 2014-01-13 20:51:49 -05:00
use-after-move-self-based-on-type.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
use-after-move-self.rs Remove re-exports of std::io::stdio::{print, println} in the prelude. 2014-01-11 10:46:00 +11:00
use-from-trait-xc.rs
use-from-trait.rs
use-meta-mismatch.rs Make crate hash stable and externally computable. 2013-12-10 17:04:24 -07:00
use-meta.rc Make crate hash stable and externally computable. 2013-12-10 17:04:24 -07:00
useless-priv2.rs Correctly encode item visibility in metadata 2013-09-24 09:57:25 -07:00
useless-priv.rs Fix privacy fallout from previous change 2014-01-26 11:03:13 -08:00
variadic-ffi-1.rs Add tests for variadic foreign functions. 2013-11-04 23:53:11 -05:00
variadic-ffi-2.rs Add tests for variadic foreign functions. 2013-11-04 23:53:11 -05:00
variadic-ffi-3.rs Add tests for variadic foreign functions. 2013-11-04 23:53:11 -05:00
variadic-ffi-4.rs Add tests for variadic foreign functions. 2013-11-04 23:53:11 -05:00
variadic-ffi.rs Remove #[fixed_stack_segment] and #[rust_stack] 2013-11-11 10:40:34 -08:00
variance-regions-direct.rs Introduce new variance inference pass that replaces (and generalizes) old 2013-11-08 19:43:20 -05:00
variance-regions-indirect.rs Introduce new variance inference pass that replaces (and generalizes) old 2013-11-08 19:43:20 -05:00
vec-add.rs
vec-field.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
vec-mut-iter-borrow.rs Make some borrow checker errors more user friendly 2014-01-23 14:44:28 -05:00
vec-res-add.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
vector-no-ann.rs
view-items-at-top.rs Un-xfail/move/delete some tests. 2013-09-03 20:00:41 +10:00
vtable-res-trait-param.rs
warn-foreign-int-types.rs Dead-code pass now marks and warns foreign items 2013-12-14 00:35:41 -05:00
warn-path-statement.rs
while-type-error.rs
writing-to-immutable-vec.rs
wrong-ret-type.rs
xc-private-method2.rs Correctly encode item visibility in metadata 2013-09-24 09:57:25 -07:00
xc-private-method.rs Fix existing privacy/visibility violations 2013-10-07 13:00:52 -07:00
xcrate-private-by-default.rs Use __morestack to detect stack overflow 2013-10-19 09:43:31 -07:00
xcrate-unit-struct.rs