rust/src/test/compile-fail
bors c697a56d01 Auto merge of #51110 - alexreg:new-static-eval-rules, r=eddyb
Loosened rules involving statics mentioning other statics

Before this PR, trying to mention a static in any way other than taking a reference to it caused a compile-time error. So, while

```rust
static A: u32 = 42;
static B: &u32 = &A;
```

compiles successfully,

```rust
static A: u32 = 42;
static B: u32 = A; // error
```

and

```rust
static A: u32 = 42;
static B: u32 = *&A; // error
```

are not possible to express in Rust. On the other hand, introducing an intermediate `const fn` can presently allow one to do just that:

```rust
static A: u32 = 42;
static B: u32 = foo(&A); // success!

const fn foo(a: &u32) -> u32 {
    *a
}
```

Preventing `const fn` from allowing to work around the ban on reading from statics would cripple `const fn` almost into uselessness.
Additionally, the limitation for reading from statics comes from the old const evaluator(s) and is not shared by `miri`.

This PR loosens the rules around use of statics to allow statics to evaluate other statics by value, allowing all of the above examples to compile and run successfully.
Reads from extern (foreign) statics are however still disallowed by miri, because there is no compile-time value to be read.

```rust
extern static A: u32;

static B: u32 = A; // error
```

This opens up a new avenue of potential issues, as a static can now not just refer to other statics or read from other statics, but even contain references that point into itself.
While it might seem like this could cause subtle bugs like allowing a static to be initialized by its own value, this is inherently impossible in miri.
Reading from a static causes the `const_eval` query for that static to be invoked. Calling the `const_eval` query for a static while already inside the `const_eval` query of said static will cause cycle errors.
It is not possible to accidentally create a bug in miri that would enable initializing a static with itself, because the memory of the static *does not exist* while being initialized.
The memory is not uninitialized, it is not there. Thus any change that would accidentally allow reading from a not yet initialized static would cause ICEs.

Tests have been modified according to the new rules, and new tests have been added for writing to `static mut`s within definitions of statics (which needs to fail), and incremental compilation with complex/interlinking static definitions.
Note that incremental compilation did not need to be adjusted, because all of this was already possible before with workarounds (like intermediate `const fn`s) and the encoding/decoding already supports all the possible cases.

r? @eddyb
2018-07-01 23:00:27 +00:00
..
allocator Remove some '#[feature]' attributes for stabilized features 2018-06-11 13:48:57 -07:00
associated-types Update miri to rustc changes 2017-12-06 09:25:29 +01:00
auxiliary Fixed bug with miri const evaluation where allocation is recursively borrowed. 2018-06-30 23:52:33 +01:00
borrowck Update tests for grouped nll move errors 2018-06-27 22:46:58 +01:00
closure-expected-type Rename must-compile-successfully into compile-pass 2018-04-13 23:28:03 +02:00
derived-errors Move compile-fail tests with NOTE/HELP annotations to UI 2017-12-14 23:23:07 +03:00
directory_ownership fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
impl-trait Move a test to ui tests so we can observe the output changes better 2018-05-21 09:59:37 +02:00
imports Reexport -> re-export in error messages 2018-01-15 13:36:52 -05:00
macro-expanded-include Update miri to rustc changes 2017-12-06 09:25:29 +01:00
mir-dataflow rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
mod_file_disambig_aux
nll Auto merge of #49870 - pnkfelix:issue-27282-immut-borrow-all-pat-ids-in-guards, r=nikomatsakis 2018-05-04 15:00:13 +00:00
panic-runtime implement #[panic_implementation] 2018-06-03 13:46:19 +02:00
privacy add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
rfc-1937-termination-trait Modify tests 2018-03-25 01:29:57 -05:00
rfc-2008-non-exhaustive Fix error codes 2018-06-10 14:04:48 +02:00
rfc-2126-crate-paths Fix crate:: in local paths 2018-04-25 12:01:59 -07:00
rfc-2126-extern-absolute-paths add edition compiletest header + fix tests 2018-06-26 19:32:00 -05:00
rfc-2126-extern-in-paths Support extern in paths 2018-01-03 18:09:20 +03:00
rfc1445 Fully use miri in trans 2018-03-08 08:34:05 +01:00
rfc1717 Tighten up error checking of library renames. 2016-12-01 16:56:49 -08:00
specialization add Self: Trait<..> inside the param_env of a default impl 2018-02-15 15:31:05 +00:00
symbol-names
union Update message for !Sized types 2018-06-19 17:32:33 -07:00
.gitattributes
absolute-paths-in-nested-use-groups.rs Stabilize use_nested_groups 2018-02-05 10:23:40 +01:00
access-mode-in-closures.rs
anon-params-deprecated.rs Make anon params lint warn-by-default 2018-05-27 14:08:45 -05:00
arg-count-mismatch.rs
arg-type-mismatch.rs
array-not-vector.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
array_const_index-0.rs Make the const_err lint deny-by-default 2018-05-12 16:21:02 +02:00
array_const_index-1.rs Make the const_err lint deny-by-default 2018-05-12 16:21:02 +02:00
asm-bad-clobber.rs test: Ignore some problematic tests on powerpc and powerpc64* 2018-06-17 12:00:47 +02:00
asm-in-bad-modifier.rs test: Ignore some problematic tests on powerpc and powerpc64* 2018-06-17 12:00:47 +02:00
asm-misplaced-option.rs test: Ignore some problematic tests on powerpc and powerpc64* 2018-06-17 12:00:47 +02:00
asm-out-no-modifier.rs test: Ignore some problematic tests on powerpc and powerpc64* 2018-06-17 12:00:47 +02:00
asm-out-read-uninit.rs test: Ignore some problematic tests on powerpc and powerpc64* 2018-06-17 12:00:47 +02:00
asm-src-loc-codegen-units.rs Integrate jobserver support to parallel codegen 2017-06-21 07:16:43 -07:00
asm-src-loc.rs travis: Get an emscripten builder online 2017-01-19 13:54:19 -08:00
assign-imm-local-twice.rs Update the existing compile-fail tests to reflect diagnostic changes in NLL. 2018-06-19 19:41:54 +02:00
assign-to-method.rs
assignment-operator-unimplemented.rs
assoc-inherent.rs
associated-const-ambiguity-report.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
associated-const-array-len.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
associated-const-dead-code.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
associated-const-generic-obligations.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
associated-const-in-trait.rs Add tests on fixed ICEs 2017-12-30 19:02:25 +09:00
associated-const-no-item.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
associated-const-private-impl.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
associated-const-type-parameter-arms.rs Update associated constants error message 2018-01-30 18:42:18 +01:00
associated-const-type-parameter-arrays-2.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
associated-const-type-parameter-arrays.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
associated-const-upper-case-lint.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
associated-item-duplicate-names-2.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
associated-item-duplicate-names-3.rs
associated-item-duplicate-names.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
associated-path-shl.rs migrate codebase to ..= inclusive range patterns 2018-06-26 07:53:30 -07:00
associated-type-projection-ambig-between-bound-and-where-clause.rs
associated-type-projection-from-supertrait.rs
associated-types-binding-to-type-defined-in-supertrait.rs
associated-types-bound-failure.rs
associated-types-coherence-failure.rs
associated-types-eq-1.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
associated-types-eq-2.rs
associated-types-eq-3.rs switch projection errors to use the new type error messages 2016-07-22 14:32:56 +03:00
associated-types-eq-expr-path.rs Desugar parenthesized generic arguments in HIR 2017-08-19 02:14:53 +03:00
associated-types-eq-hr.rs
associated-types-for-unimpl-trait.rs
associated-types-incomplete-object.rs
associated-types-invalid-trait-ref-issue-18865.rs
associated-types-issue-17359.rs
associated-types-issue-20346.rs
associated-types-multiple-types-one-trait.rs
associated-types-no-suitable-bound.rs
associated-types-no-suitable-supertrait-2.rs
associated-types-no-suitable-supertrait.rs
associated-types-outlives.rs
associated-types-overridden-default.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
associated-types-path-1.rs
associated-types-path-2.rs tests: work around fallout from normalizing signatures separately. 2017-06-27 16:39:58 +03:00
associated-types-project-from-hrtb-in-fn-body.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
associated-types-project-from-hrtb-in-fn.rs
associated-types-project-from-hrtb-in-struct.rs rustc: move most of lifetime elision to resolve_lifetimes. 2017-01-28 02:56:46 +02:00
associated-types-project-from-hrtb-in-trait-method.rs
associated-types-projection-to-unrelated-trait-in-method-without-default.rs
associated-types-subtyping-1.rs adding E0623 for LateBound regions 2017-09-09 11:12:27 +05:30
associated-types-unconstrained.rs
associated-types-unsized.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
attempted-access-non-fatal.rs Add E0610 2017-06-12 01:47:01 +02:00
attr-bad-crate-attr.rc
attr-usage-inline.rs Allow #[inline] on closures 2018-04-27 12:34:01 +02:00
attrs-with-no-formal-in-generics-1.rs Stabilize attributes on generic parameters 2018-04-05 02:19:56 +03:00
attrs-with-no-formal-in-generics-2.rs Stabilize attributes on generic parameters 2018-04-05 02:19:56 +03:00
attrs-with-no-formal-in-generics-3.rs Added tests and fixed corner case for trailing attributes with no attached binding in generics. 2016-09-23 17:01:04 +02:00
auto-ref-slice-plus-ref.rs Changed most vec! invocations to use square braces 2016-10-31 22:51:40 +00:00
auto-trait-validation.rs Address review. 2018-01-13 18:49:28 +03:00
autoderef-full-lval.rs Merge ty::TyBox into ty::TyAdt 2017-01-30 23:14:15 +03:00
bad-const-type.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
bad-env-capture.rs Various tweaks 2017-12-20 11:03:26 -08:00
bad-env-capture2.rs Various tweaks 2017-12-20 11:03:26 -08:00
bad-env-capture3.rs Various tweaks 2017-12-20 11:03:26 -08:00
bad-expr-lhs.rs
bad-expr-path.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
bad-expr-path2.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
bad-extern-link-attrs.rs
bad-intrinsic-monomorphization.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
bad-lint-cap.rs
bad-lint-cap2.rs rustc: Rearchitect lints to be emitted more eagerly 2017-08-09 09:13:51 -07:00
bad-lint-cap3.rs rustc: Rearchitect lints to be emitted more eagerly 2017-08-09 09:13:51 -07:00
bad-main.rs Update error code number 2017-01-26 11:17:17 +01:00
bad-method-typaram-kind.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
bad-mid-path-type-params.rs
bad-module.rs Improve diagnostics and remove dead code. 2016-09-01 22:29:28 +00:00
bad-sized.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
bad-type-env-capture.rs
bind-by-move-neither-can-live-while-the-other-survives-2.rs
bind-by-move-neither-can-live-while-the-other-survives-3.rs
bind-by-move-neither-can-live-while-the-other-survives-4.rs
bind-by-move-no-guards.rs
binop-bitxor-str.rs
binop-consume-args.rs
binop-logic-float.rs
binop-logic-int.rs
binop-move-semantics.rs fix a bug in compiletest JSON parsing for duplicate errors 2017-04-11 20:32:47 -04:00
binop-mul-bool.rs
binop-typeck.rs
blind-item-block-item-shadow.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
blind-item-block-middle.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
borrow-immutable-upvar-mutation.rs
borrow-tuple-fields.rs
bounds-lifetime.rs make bounds on higher-kinded lifetimes a hard error in ast_validation 2018-03-06 11:29:48 +01:00
break-outside-loop.rs
builtin-superkinds-double-superkind.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
builtin-superkinds-in-metadata.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
builtin-superkinds-self-type.rs
builtin-superkinds-simple.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
builtin-superkinds-typaram-not-send.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
by-move-pattern-binding.rs
call-fn-never-arg-wrong-type.rs Revert stabilization of feature(never_type). 2018-04-20 18:09:28 +02:00
can-begin-expr-check.rs Fix can_begin_expr keyword behavior 2017-01-26 21:51:20 -08:00
cannot-mutate-captured-non-mut-var.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
capture1.rs Various tweaks 2017-12-20 11:03:26 -08:00
cast-from-nil.rs wording improvement 2017-06-24 21:28:08 +02:00
cast-ptr-to-int-const.rs
cast-to-bare-fn.rs wording improvement 2017-06-24 21:28:08 +02:00
cast-to-nil.rs wording improvement 2017-06-24 21:28:08 +02:00
catch-bad-lifetime.rs Add ok-wrapping to catch blocks, per RFC 2018-04-10 20:03:40 -07:00
catch-bad-type.rs Add ok-wrapping to catch blocks, per RFC 2018-04-10 20:03:40 -07:00
catch-in-match.rs Add compile-fail tests for catch expr in match or condition 2017-03-11 22:26:57 -08:00
catch-in-while.rs Add compile-fail tests for catch expr in match or condition 2017-03-11 22:26:57 -08:00
catch-maybe-bad-lifetime.rs Add ok-wrapping to catch blocks, per RFC 2018-04-10 20:03:40 -07:00
catch-opt-init.rs Add ok-wrapping to catch blocks, per RFC 2018-04-10 20:03:40 -07:00
cdylib-deps-must-be-static.rs Add 'ignore-cloudabi' to tests that don't and won't build on CloudABI. 2018-01-02 14:11:41 +01:00
cfg-arg-invalid.rs
cfg-attr-cfg-2.rs Add backticks to main not found errors. 2018-03-14 12:23:29 -07:00
cfg-attr-crate-2.rs
cfg-attr-invalid-predicate.rs
cfg-attr-unknown-attribute-macro-expansion.rs
cfg-empty-codemap.rs
cfg-in-crate-1.rs Add backticks to main not found errors. 2018-03-14 12:23:29 -07:00
cfg-non-opt-expr.rs Forbid #[test] attributes on non-optional expressions. 2016-06-11 03:13:47 +00:00
cfg_attr_path.rs Add regression test. 2016-08-13 20:08:45 +00:00
check-static-immutable-mut-slices.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
check-static-values-constraints.rs Stabilize drop_types_in_const. 2017-09-09 17:39:30 +03:00
class-cast-to-trait.rs
class-method-missing.rs
class-missing-self.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
cleanup-rvalue-scopes-cf.rs
closure-bounds-cant-promote-superkind-in-struct.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
closure-bounds-static-cant-capture-borrowed.rs Updated other tests affected by change. 2018-01-10 19:12:57 +00:00
closure-bounds-subtype.rs Reword E0044 and message for !Send types 2018-03-14 18:04:20 -07:00
closure-no-fn-1.rs dividied closure-no-fn.rs into three different tests 2017-05-08 16:04:49 -05:00
closure-no-fn-2.rs dividied closure-no-fn.rs into three different tests 2017-05-08 16:04:49 -05:00
closure-no-fn-3.rs wording improvement 2017-06-24 21:28:08 +02:00
closure-referencing-itself-issue-25954.rs
closure-reform-bad.rs
closure-wrong-kind.rs
coerce-expect-unsized-ascribed.rs
coerce-mut.rs wording fixes in error messages 2016-08-19 16:05:37 -07:00
coerce-overloaded-autoderef.rs remove -Znll -- borrowck=mir implies nll now 2018-04-15 07:13:42 -04:00
coerce-to-bang-cast.rs Revert stabilization of feature(never_type). 2018-04-20 18:09:28 +02:00
coerce-to-bang.rs Test is no longer "accepted" 2018-05-01 12:27:09 -04:00
coerce-unsafe-to-closure.rs
coercion-slice.rs Update tests 2017-04-21 12:28:24 +02:00
coherence-all-remote.rs
coherence-bigint-param.rs
coherence-blanket-conflicts-with-blanket-implemented.rs
coherence-blanket-conflicts-with-blanket-unimplemented.rs
coherence-blanket-conflicts-with-specific-cross-crate.rs
coherence-blanket-conflicts-with-specific-multidispatch.rs
coherence-blanket-conflicts-with-specific-trait.rs
coherence-blanket-conflicts-with-specific.rs
coherence-conflicting-negative-trait-impl.rs Put overlapping impls behind feature gate, add tests 2017-04-14 22:05:11 -04:00
coherence-cow.rs Fix some pretty printing tests 2016-10-18 23:23:40 +03:00
coherence-cross-crate-conflict.rs rustc_typeck: rework coherence to be almost completely on-demand. 2017-02-25 18:35:26 +02:00
coherence-default-trait-impl.rs Remove wfcheck for auto traits, remove dead error codes 2018-01-13 18:48:00 +03:00
coherence-impl-trait-for-trait-object-safe.rs
coherence-impl-trait-for-trait.rs
coherence-impls-send.rs Put overlapping impls behind feature gate, add tests 2017-04-14 22:05:11 -04:00
coherence-impls-sized.rs rustc_typeck: rework coherence to be almost completely on-demand. 2017-02-25 18:35:26 +02:00
coherence-inherited-assoc-ty-cycle-err.rs Update tests 2018-04-16 23:30:36 +02:00
coherence-lone-type-parameter.rs
coherence-negative-impls-safe.rs syntax: Rewrite parsing of impls 2018-01-14 18:10:05 +03:00
coherence-no-direct-lifetime-dispatch.rs Implement RFC 1268 2017-04-14 22:04:53 -04:00
coherence-orphan.rs
coherence-overlap-all-t-and-tuple.rs Implement RFC 1268 2017-04-14 22:04:53 -04:00
coherence-overlap-messages.rs Implement RFC 1268 2017-04-14 22:04:53 -04:00
coherence-overlapping-pairs.rs
coherence-pair-covered-uncovered-1.rs
coherence-pair-covered-uncovered.rs
coherence-projection-conflict-orphan.rs Implement RFC 1268 2017-04-14 22:04:53 -04:00
coherence-projection-conflict-ty-param.rs Implement RFC 1268 2017-04-14 22:04:53 -04:00
coherence-projection-conflict.rs Implement RFC 1268 2017-04-14 22:04:53 -04:00
coherence-projection-ok-orphan.rs
coherence-projection-ok.rs
coherence-tuple-conflict.rs
coherence-vec-local-2.rs Fix some pretty printing tests 2016-10-18 23:23:40 +03:00
coherence-vec-local.rs Fix some pretty printing tests 2016-10-18 23:23:40 +03:00
coherence_copy_like_err_fundamental_struct.rs Implement RFC 1268 2017-04-14 22:04:53 -04:00
coherence_copy_like_err_fundamental_struct_ref.rs Implement RFC 1268 2017-04-14 22:04:53 -04:00
coherence_copy_like_err_fundamental_struct_tuple.rs Implement RFC 1268 2017-04-14 22:04:53 -04:00
coherence_copy_like_err_struct.rs Implement RFC 1268 2017-04-14 22:04:53 -04:00
coherence_copy_like_err_tuple.rs Implement RFC 1268 2017-04-14 22:04:53 -04:00
coherence_inherent.rs
coherence_inherent_cc.rs
coherence_local.rs
coherence_local_err_struct.rs
coherence_local_err_tuple.rs
coherence_local_ref.rs
compile_error_macro.rs Stabilize the compile_error_macro feature 2017-07-25 07:09:31 -07:00
concat.rs
conflicting-repr-hints.rs Implementation of #[repr(packed(n))] RFC 1399. 2018-04-11 22:13:13 +10:00
conservative_impl_trait.rs Stabilize conservative_impl_trait 2018-03-26 10:43:03 +02:00
const-array-oob-arith.rs
const-array-oob.rs Refactor the const eval diagnostic API 2018-06-05 20:49:46 +02:00
const-block-non-item-statement-2.rs Report let bindings and statements as unstable 2018-05-22 10:54:05 +02:00
const-block-non-item-statement-3.rs Report let bindings and statements as unstable 2018-05-22 10:54:05 +02:00
const-block-non-item-statement.rs Report let bindings and statements as unstable 2018-05-22 10:54:05 +02:00
const-call.rs Fully use miri in trans 2018-03-08 08:34:05 +01:00
const-cast-different-types.rs
const-cast-wrong-type.rs
const-err-early.rs Don't const propagate the body of constants 2018-06-28 11:04:25 +02:00
const-err-multi.rs Don't const propagate the body of constants 2018-06-28 11:04:25 +02:00
const-err.rs Turn the use of erroneous constants into errors again 2018-06-28 11:04:26 +02:00
const-err2.rs Fix tests 2018-06-05 10:35:44 +02:00
const-err3.rs Fix tests 2018-06-05 10:35:44 +02:00
const-err4.rs Add two regression tests for const eval 2018-07-01 10:31:15 -04:00
const-eval-overflow-3.rs Update wording on E0080 2016-08-04 07:31:06 +05:30
const-eval-overflow-3b.rs
const-eval-overflow-4b.rs Fix tests 2018-02-01 15:06:22 -08:00
const-eval-overflow2.rs Don't const propagate the body of constants 2018-06-28 11:04:25 +02:00
const-eval-overflow2b.rs Don't const propagate the body of constants 2018-06-28 11:04:25 +02:00
const-eval-overflow2c.rs Don't const propagate the body of constants 2018-06-28 11:04:25 +02:00
const-fn-destructuring-arg.rs Fix a typo in a comment 2018-05-22 10:54:06 +02:00
const-fn-not-safe-for-const.rs Added miri error for evaluating foreign statics. 2018-06-30 23:52:33 +01:00
const-fn-stability-calls-3.rs
const-integer-bool-ops.rs Refactor the const eval diagnostic API 2018-06-05 20:49:46 +02:00
const-len-underflow-subspans.rs Refactor the const eval diagnostic API 2018-06-05 20:49:46 +02:00
const-match-check.rs Refactor the const eval diagnostic API 2018-06-05 20:49:46 +02:00
const-match-pattern-arm.rs rustc: Rearchitect lints to be emitted more eagerly 2017-08-09 09:13:51 -07:00
const-size_of-cycle.rs Update tests 2018-04-16 23:30:36 +02:00
const-slice-oob.rs Make the const_err lint deny-by-default 2018-05-12 16:21:02 +02:00
const-tup-index-span.rs Refactor the const eval diagnostic API 2018-06-05 20:49:46 +02:00
const-typeid-of.rs Turn type_id into a constant intrinsic 2018-02-01 23:03:19 +01:00
constructor-lifetime-args.rs Detect implicitly defined late bound lifetime parameters as well 2017-07-18 00:12:48 +03:00
copy-a-resource.rs
crate-name-mismatch.rs
crateresolve1.rs
cross-borrow-trait.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
cross-fn-cache-hole.rs Update existing tests for trivial bounds changes 2018-05-15 11:43:59 +01:00
custom_attribute.rs Check that custom attributes are disallowed on statements and expressions 2016-06-10 10:38:14 +00:00
cycle-projection-based-on-where-clause.rs Update tests 2018-04-16 23:30:36 +02:00
cycle-trait-default-type-trait.rs Update tests 2018-04-16 23:30:36 +02:00
cycle-trait-supertrait-direct.rs Update tests 2018-04-16 23:30:36 +02:00
dead-code-closure-bang.rs
dead-code-ret.rs
defaulted-never-note.rs Bring back old fallback semantics: Without feature(never_type), fallback to (), not !. 2018-04-20 18:09:59 +02:00
dep-graph-assoc-type-codegen.rs Rename trans to codegen everywhere. 2018-05-17 15:08:30 +03:00
dep-graph-caller-callee.rs kill various tasks we no longer need and remove outdated README text 2017-06-12 16:00:31 -04:00
dep-graph-struct-signature.rs Split DepNode::ItemSignature into non-overlapping variants. 2017-07-10 12:20:56 +02:00
dep-graph-trait-impl-two-traits-same-method.rs rename Tables to TypeckTables 2017-01-25 16:24:00 -05:00
dep-graph-trait-impl-two-traits.rs rename Tables to TypeckTables 2017-01-25 16:24:00 -05:00
dep-graph-trait-impl.rs kill various tasks we no longer need and remove outdated README text 2017-06-12 16:00:31 -04:00
dep-graph-type-alias.rs Split DepNode::ItemSignature into non-overlapping variants. 2017-07-10 12:20:56 +02:00
dep-graph-variance-alias.rs Make use of the implemented red/green algorithm for variance 2018-01-24 12:07:37 +01:00
deprecated_no_stack_check.rs teach rustc about remove_stable_features and removed no-stack-chech feature. fixes #34915 2017-02-25 21:42:22 -06:00
deprecation-in-staged-api.rs
deprecation-lint-2.rs
deprecation-lint-3.rs
deprecation-lint-nested.rs add test for nested deprecated 2016-08-04 23:15:52 +02:00
deprecation-lint.rs Add tests for items deprecated in the future 2018-03-26 22:16:10 +01:00
deprecation-sanity.rs
deref-non-pointer.rs
derive-assoc-type-not-impl.rs
derive-on-trait-item-or-impl-item.rs Do not expand a derive invocation when derive is not allowed 2017-12-26 16:47:32 +09:00
derives-span-Clone-enum-struct-variant.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Clone-enum.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Clone-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Clone-tuple-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Debug-enum-struct-variant.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Debug-enum.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Debug-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Debug-tuple-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Default-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Default-tuple-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Eq-enum-struct-variant.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Eq-enum.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Eq-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Eq-tuple-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Hash-enum-struct-variant.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Hash-enum.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Hash-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Hash-tuple-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Ord-enum-struct-variant.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Ord-enum.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Ord-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-Ord-tuple-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-PartialEq-enum-struct-variant.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-PartialEq-enum.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-PartialEq-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-PartialEq-tuple-struct.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
derives-span-PartialOrd-enum-struct-variant.rs Use UFCS 2018-04-25 11:26:47 +01:00
derives-span-PartialOrd-enum.rs Use UFCS 2018-04-25 11:26:47 +01:00
derives-span-PartialOrd-struct.rs Use UFCS 2018-04-25 11:26:47 +01:00
derives-span-PartialOrd-tuple-struct.rs Use UFCS 2018-04-25 11:26:47 +01:00
deriving-bounds.rs
deriving-copyclone.rs
deriving-meta-unknown-trait.rs Move derive macro expansion into the MacroExpander 2017-02-05 09:31:02 +10:30
deriving-no-inner-impl-error-message.rs
deriving-non-type.rs Fix rebase, fix some tests 2016-09-03 13:39:35 +03:00
deriving-primitive.rs Refactor macro resolution errors + add derive macro suggestions 2017-02-16 22:03:15 +10:30
destructure-trait-ref.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
disallowed-deconstructing-destructing-struct-let.rs
disallowed-deconstructing-destructing-struct-match.rs
discrim-ill-typed.rs rustc_const_eval: always demand typeck_tables for evaluating constants. 2017-02-25 18:35:26 +02:00
diverging-fn-tail-35849.rs Make coerce_never lint an error 2018-03-14 12:44:51 +08:00
diverging-tuple-parts-39485.rs change the strategy for diverging types 2017-03-30 07:55:29 -04:00
does-nothing.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
dollar-crate-is-keyword-2.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
dollar-crate-is-keyword.rs Change some terminology around keywords and reserved identifiers 2017-06-29 15:19:53 +03:00
double-type-import.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
drop-on-non-struct.rs
drop-with-active-borrows-1.rs
drop-with-active-borrows-2.rs Changed most vec! invocations to use square braces 2016-10-31 22:51:40 +00:00
dropck_no_diverge_on_nonregular_1.rs
dropck_no_diverge_on_nonregular_2.rs
dropck_no_diverge_on_nonregular_3.rs
dropck_trait_cycle_checked.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
dst-bad-assign-2.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
dst-bad-assign-3.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
dst-bad-assign.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
dst-bad-coerce1.rs Move unsized_tuple_coercion behind a feature gate. 2017-06-29 21:25:35 +09:00
dst-bad-coerce2.rs Add unsized tuple coercions. 2017-06-29 21:23:33 +09:00
dst-bad-coerce3.rs Move unsized_tuple_coercion behind a feature gate. 2017-06-29 21:25:35 +09:00
dst-bad-coerce4.rs Move unsized_tuple_coercion behind a feature gate. 2017-06-29 21:25:35 +09:00
dst-bad-coercions.rs Create a new method to run coercion inside probe 2017-04-21 16:13:26 +02:00
dst-bad-deep-2.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
dst-bad-deep.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
dst-index.rs
dst-object-from-unsized-type.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
dst-rvalue.rs
dst-sized-trait-param.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
dupe-symbols-1.rs
dupe-symbols-2.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
dupe-symbols-3.rs
dupe-symbols-4.rs
dupe-symbols-5.rs
dupe-symbols-6.rs
dupe-symbols-7.rs
duplicate-parameter.rs
duplicate-type-parameter.rs
duplicate_entry_error.rs implement #[panic_implementation] 2018-06-03 13:46:19 +02:00
dyn-trait-compatibility.rs Add test 2018-02-23 13:30:26 -08:00
E0501.rs remove -Znll -- borrowck=mir implies nll now 2018-04-15 07:13:42 -04:00
E0506.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
E0508.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
E0583.rs Add tests for newly added error codes 2017-02-20 17:47:44 +01:00
E0594.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
E0596.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
edition-extern-crate-allowed.rs merge UNNECESSARY_EXTERN_CRATE and UNUSED_EXTERN_CRATES 2018-06-01 11:00:18 -04:00
edition-feature-ok.rs rustc: Allow an edition's feature on that edition 2018-05-12 08:39:05 -06:00
edition-raw-pointer-method-2015.rs add edition compiletest header + fix tests 2018-06-26 19:32:00 -05:00
edition-raw-pointer-method-2018.rs add edition compiletest header + fix tests 2018-06-26 19:32:00 -05:00
elided-test.rs Add backticks to main not found errors. 2018-03-14 12:23:29 -07:00
empty-comment.rs add println!() macro with out any arguments 2016-09-30 09:11:18 +08:00
empty-extern-arg.rs
empty-linkname.rs rustc: Remove a number of mutable fields in cstore 2017-09-05 07:37:28 -07:00
empty-macro-use.rs Refactor macro resolution errors + add derive macro suggestions 2017-02-16 22:03:15 +10:30
empty-never-array.rs Fix tidy error 2018-01-19 21:00:35 +00:00
empty-struct-braces-expr.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
empty-struct-braces-pat-1.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
empty-struct-braces-pat-2.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
empty-struct-braces-pat-3.rs Partially stabilize RFC 1506 "Clarify relationships between ADTs" 2016-11-08 22:34:05 +03:00
empty-struct-tuple-pat.rs Partially stabilize RFC 1506 "Clarify relationships between ADTs" 2016-11-08 22:34:05 +03:00
empty-struct-unit-pat.rs Partially stabilize RFC 1506 "Clarify relationships between ADTs" 2016-11-08 22:34:05 +03:00
enable-unstable-lib-feature.rs Move unused-extern-crate to late pass 2017-08-27 19:02:24 +09:00
enum-discrim-autosizing.rs
enum-discrim-too-small.rs rustc_const_eval: always demand typeck_tables for evaluating constants. 2017-02-25 18:35:26 +02:00
enum-discrim-too-small2.rs
enum-in-scope.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
enum-to-float-cast-2.rs
enum-to-float-cast.rs
enum-variant-type-2.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
enums-pats-not-idents.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
error-should-say-copy-not-pod.rs
estr-subtyping.rs
eval-enum.rs Refactor the const eval diagnostic API 2018-06-05 20:49:46 +02:00
exclusive-drop-and-copy.rs
exclusive_range_pattern_syntax_collision.rs test slice patterns with exclusive range patterns 2017-01-19 15:14:02 +01:00
exclusive_range_pattern_syntax_collision2.rs test slice patterns with exclusive range patterns 2017-01-19 15:14:02 +01:00
exclusive_range_pattern_syntax_collision3.rs test slice patterns with exclusive range patterns 2017-01-19 15:14:02 +01:00
expanded-cfg.rs
explicit-call-to-dtor.rs
explicit-call-to-supertrait-dtor.rs
explicit-self-lifetime-mismatch.rs fixed all the compile-fail error messages 2017-11-09 09:16:55 -05:00
export-fully-qualified.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
export-import.rs
export-tag-variant.rs
export.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
export2.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
expr_attr_paren_order.rs
ext-nonexistent.rs Refactor macro resolution errors + add derive macro suggestions 2017-02-16 22:03:15 +10:30
extenv-arg-2-not-string-literal.rs
extenv-no-args.rs
extenv-not-defined-custom.rs
extenv-not-defined-default.rs
extenv-not-string-literal.rs
extenv-too-many-args.rs
extern-crate-visibility.rs Turn sufficiently old compatibility lints into hard errors 2017-05-30 22:00:30 +03:00
extern-macro.rs Don't feature gate bang macros on 'proc_macro_path_invoc'. 2018-04-27 21:32:41 -07:00
extern-main-fn.rs Update error code number 2017-01-26 11:17:17 +01:00
extern-types-distinct-types.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
extern-types-not-sync-send.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
extern-types-unsized.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
extern-with-type-bounds.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
extern-wrong-value-type.rs suppress trait errors that are implied by other errors 2017-06-14 23:33:47 +03:00
external-doc-error.rs add compile-fail error for external_doc errors 2017-12-19 16:50:53 -06:00
extoption_env-no-args.rs
extoption_env-not-string-literal.rs
extoption_env-too-many-args.rs
fail-no-dead-code-core.rs
fail-no-dead-code.rs
fail-simple.rs Only match a fragment specifier the if it starts with certain tokens. 2017-07-07 14:12:12 +08:00
feature-gate-panic-implementation.rs implement #[panic_implementation] 2018-06-03 13:46:19 +02:00
feature-gate-tool_attributes.rs Add tests for a new feature 'tool_attributes' 2018-05-02 11:32:33 +02:00
feature-gate-without_gate_irrefutable_pattern.rs Moving allow statemate to the function block 2018-06-15 10:56:12 -04:00
feature-gated-feature-in-macro-arg.rs
float-literal-inference-restrictions.rs
fn-bad-block-type.rs
fn-compare-mismatch.rs
fn-item-type.rs
fn-trait-formatting.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
for-expn.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
for-loop-bogosity.rs
for-loop-refutable-pattern-error-message.rs
for-loop-type-error.rs
for-loop-unconstrained-element-type.rs remove trailing whitespace 2017-06-15 15:45:37 -04:00
foreign-fn-return-lifetime.rs Use usual lifetime elision rules for foreign functions 2017-08-05 14:59:28 +03:00
foreign-unsafe-fn-called.rs
forget-init-unsafe.rs Fix test failures 2017-04-09 18:55:49 +03:00
fully-qualified-type-name1.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
fully-qualified-type-name2.rs
fully-qualified-type-name3.rs
fully-qualified-type-name4.rs
functional-struct-update-noncopyable.rs
functional-struct-update-respects-privacy.rs change #![feature(const_fn)] to specific gates 2017-09-16 15:53:02 +00:00
future-incompatible-lint-group.rs Make anon params lint warn-by-default 2018-05-27 14:08:45 -05:00
gated-attr-literals.rs [Gate Tests] - marking feature tests 2017-01-22 16:58:23 +00:00
gated-bad-feature.rs
generator-yielding-or-returning-itself.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
generic-extern-lifetime.rs
generic-extern.rs
generic-impl-less-params-with-defaults.rs Turn sufficiently old compatibility lints into hard errors 2017-05-30 22:00:30 +03:00
generic-impl-more-params-with-defaults.rs Turn sufficiently old compatibility lints into hard errors 2017-05-30 22:00:30 +03:00
generic-lifetime-trait-impl.rs
generic-no-mangle.rs Don't warn on lifetime generic no_mangle functions. 2017-05-28 08:21:57 -06:00
generic-non-trailing-defaults.rs rustc: store type parameter defaults outside of ty::Generics. 2017-02-25 17:07:59 +02:00
generic-type-params-forward-mention.rs rustc: store type parameter defaults outside of ty::Generics. 2017-02-25 17:07:59 +02:00
generic-type-params-name-repr.rs
glob-cycles.rs Fix fallout in tests. 2016-11-21 09:21:54 +00:00
glob-resolve1.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
hashmap-iter-value-lifetime.rs
hashmap-lifetimes.rs
hidden-rt-injection.rs
hidden-rt-injection2.rs
hr-subtype.rs fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
hrtb-conflate-regions.rs
hrtb-debruijn-in-receiver.rs
hrtb-higher-ranker-supertraits-transitive.rs
hrtb-higher-ranker-supertraits.rs
hrtb-identity-fn-borrows.rs remove -Znll -- borrowck=mir implies nll now 2018-04-15 07:13:42 -04:00
hrtb-just-for-static.rs
hrtb-perfect-forwarding.rs
huge-array-simple.rs
huge-array.rs Report errors in statics during collecting instead of translating 2018-03-08 08:34:12 +01:00
huge-enum.rs
huge-struct.rs
hygienic-label-1.rs
hygienic-label-2.rs
hygienic-label-3.rs
hygienic-label-4.rs
if-branch-types.rs
if-let.rs
if-loop.rs
if-typeck.rs
if-without-else-result.rs Use a distinct error code for "if may be missing an else clause" 2016-10-02 13:12:35 -07:00
ifmt-bad-arg.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
ifmt-bad-format-args.rs
ifmt-unimpl.rs
ifmt-unknown-trait.rs
illegal-ufcs-drop.rs
immut-function-arguments.rs use places_conflict to handle reassignment 2017-12-10 17:46:31 +02:00
impl-bounds-checking.rs
impl-unused-tps-inherent.rs
impl-unused-tps.rs
implicit-method-bind.rs
import-crate-var.rs Improve the warning cycle for use $crate;. 2017-01-15 03:12:49 +00:00
import-from-missing.rs Updated E0432 to new format 2016-08-22 13:57:10 +08:00
import-glob-0.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
import-glob-circular.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
import-loop-2.rs
import-loop.rs
import-prefix-macro-1.rs
import-prefix-macro-2.rs
import-trait-method.rs Fixed issue where importing a trait method directly and then calling the method causes a compiler panic 2016-07-13 02:34:10 -04:00
import.rs Fix fallout in tests. 2016-11-21 09:21:54 +00:00
import2.rs Point at path segment on module not found 2017-07-25 21:25:43 -07:00
import3.rs
import4.rs
inaccessible-test-modules.rs
index-bot.rs Add E0608 2017-06-12 19:00:20 +02:00
index_message.rs Add E0608 2017-06-12 19:00:20 +02:00
indexing-requires-a-uint.rs Fix the tests 2017-03-22 22:02:42 +02:00
infinite-autoderef.rs
infinite-instantiation.rs
infinite-macro-expansion.rs
infinite-tag-type-recursion.rs
infinite-vec-type-recursion.rs Update tests 2018-04-16 23:30:36 +02:00
inhabitedness-infinite-loop.rs Revert stabilization of feature(never_type). 2018-04-20 18:09:28 +02:00
inner-static-type-parameter.rs Update tests 2018-03-08 22:28:52 +01:00
integer-literal-suffix-inference.rs
integral-indexing.rs Update compile fail test error messages 2018-03-02 23:25:52 -05:00
integral-variable-unification-error.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
internal-unstable-noallow.rs
internal-unstable-thread-local.rs
internal-unstable.rs
intrinsic-invalid-number-of-arguments.rs
invalid-crate-type.rs
invalid-inline.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
invalid-macro-matcher.rs Add test, and fix the other tests 2017-05-13 16:02:29 +02:00
invalid-plugin-attr.rs
invalid_crate_type_syntax.rs
isssue-38821.rs regression test for #38821 2017-05-22 17:09:18 -06:00
issue-1362.rs
issue-1448-2.rs
issue-1476.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-1697.rs Point at path segment on module not found 2017-07-25 21:25:43 -07:00
issue-1871.rs
issue-1900.rs Simply joint lifetime/type iteration 2018-06-20 12:21:52 +01:00
issue-1920-1.rs Followup for #46112. 2017-12-19 15:04:02 +01:00
issue-1920-2.rs Followup for #46112. 2017-12-19 15:04:02 +01:00
issue-1920-3.rs Followup for #46112. 2017-12-19 15:04:02 +01:00
issue-2111.rs
issue-2149.rs have coercion supply back the target type 2017-03-30 08:18:01 -04:00
issue-2150.rs
issue-2151.rs inform type annotations 2018-02-14 11:06:08 +08:00
issue-2281-part1.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-2330.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
issue-2590.rs
issue-2718-a.rs
issue-2823.rs
issue-2849.rs Clean up "pattern doesn't bind x" messages 2017-03-06 00:20:26 -03:00
issue-2937.rs Updated E0432 to new format 2016-08-22 13:57:10 +08:00
issue-2951.rs
issue-2995.rs wording improvement 2017-06-24 21:28:08 +02:00
issue-3008-3.rs
issue-3021-b.rs
issue-3021-c.rs Update tests 2018-03-08 22:28:52 +01:00
issue-3021-d.rs
issue-3021.rs
issue-3038.rs
issue-3080.rs
issue-3096-1.rs
issue-3096-2.rs
issue-3099-a.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
issue-3099-b.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
issue-3099.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
issue-3154.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-3214.rs Update tests 2018-03-08 22:28:52 +01:00
issue-3344.rs
issue-3477.rs
issue-3521-2.rs rustc_resolve: don't deny outer type parameters in embedded constants. 2017-05-13 17:45:54 +03:00
issue-3521.rs rustc_const_eval: always demand typeck_tables for evaluating constants. 2017-02-25 18:35:26 +02:00
issue-3601.rs Make is_useful handle empty types properly 2017-01-03 15:31:46 +08:00
issue-3668-2.rs rustc_resolve: don't deny outer type parameters in embedded constants. 2017-05-13 17:45:54 +03:00
issue-3668.rs rustc_resolve: don't deny outer type parameters in embedded constants. 2017-05-13 17:45:54 +03:00
issue-3680.rs
issue-3702-2.rs
issue-3707.rs
issue-3763.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
issue-3820.rs
issue-3973.rs Better suggestion for unknown method 2017-06-02 17:01:16 -07:00
issue-3993.rs
issue-4201.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
issue-4265.rs
issue-4321.rs
issue-4366-2.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-4366.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-4517.rs
issue-4736.rs Partially stabilize RFC 1506 "Clarify relationships between ADTs" 2016-11-08 22:34:05 +03:00
issue-4968.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
issue-4972.rs
issue-5062.rs Add a new ui test and update existing ones 2017-02-04 16:25:56 -05:00
issue-5067.rs Add test, and fix the other tests 2017-05-13 16:02:29 +02:00
issue-5099.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-5100.rs Merge ty::TyBox into ty::TyAdt 2017-01-30 23:14:15 +03:00
issue-5153.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
issue-5216.rs
issue-5358-1.rs
issue-5439.rs
issue-5500-1.rs Reword trying to operate in immutable fields 2017-12-31 15:32:41 -08:00
issue-5844.rs
issue-5883.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-5927.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-5997-enum.rs
issue-5997-struct.rs Update tests 2018-03-08 22:28:52 +01:00
issue-6458-2.rs Add a new ui test and update existing ones 2017-02-04 16:25:56 -05:00
issue-6596-1.rs
issue-6596-2.rs
issue-6642.rs
issue-6738.rs
issue-6801.rs
issue-6804.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
issue-6936.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
issue-7013.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
issue-7044.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
issue-7061.rs Merge ty::TyBox into ty::TyAdt 2017-01-30 23:14:15 +03:00
issue-7092.rs
issue-7246.rs
issue-7364.rs Reword E0044 and message for !Send types 2018-03-14 18:04:20 -07:00
issue-7607-1.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-7867.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-7950.rs Better suggestion for unknown method 2017-06-02 17:01:16 -07:00
issue-7970a.rs add println!() macro with out any arguments 2016-09-30 09:11:18 +08:00
issue-7970b.rs
issue-8153.rs
issue-8208.rs Updated E0432 to new format 2016-08-22 13:57:10 +08:00
issue-8460-const.rs Refactor the const eval diagnostic API 2018-06-05 20:49:46 +02:00
issue-8640.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
issue-8727.rs
issue-8761.rs rustc_const_eval: always demand typeck_tables for evaluating constants. 2017-02-25 18:35:26 +02:00
issue-8767.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-9575.rs
issue-9725.rs
issue-9814.rs
issue-10176.rs fix error message for issue-10176.rs 2017-03-30 08:18:03 -04:00
issue-10200.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
issue-10291.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
issue-10398.rs
issue-10401.rs
issue-10412.rs remove unnecessary changes 2017-12-07 03:58:44 -05:00
issue-10465.rs
issue-10536.rs
issue-10545.rs
issue-10656.rs
issue-10755.rs Removed unnecessary output of linker options when linker is not installed 2017-12-31 22:48:33 +01:00
issue-10764.rs
issue-10877.rs
issue-10991.rs wording improvement 2017-06-24 21:28:08 +02:00
issue-11154.rs
issue-11192.rs
issue-11374.rs Create a new method to run coercion inside probe 2017-04-21 16:13:26 +02:00
issue-11493.rs Stabilize rvalue promotion to 'static. 2017-08-16 20:30:56 +03:00
issue-11515.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
issue-11593.rs
issue-11680.rs
issue-11681.rs
issue-11692-1.rs Refactor macro resolution errors + add derive macro suggestions 2017-02-16 22:03:15 +10:30
issue-11692-2.rs Refactor macro resolution errors + add derive macro suggestions 2017-02-16 22:03:15 +10:30
issue-11740.rs Add tests for various issues 2017-06-18 18:18:08 +02:00
issue-11771.rs
issue-11844.rs
issue-11873.rs Changed most vec! invocations to use square braces 2016-10-31 22:51:40 +00:00
issue-12028.rs
issue-12041.rs
issue-12116.rs Fix test I broke 2017-01-03 15:48:29 +08:00
issue-12127.rs
issue-12369.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
issue-12470.rs
issue-12552.rs
issue-12567.rs borrowck: name the correct type in error message 2017-08-20 18:31:36 -04:00
issue-12796.rs
issue-12863.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
issue-12997-1.rs
issue-12997-2.rs update test -- we now give a slightly different error 2018-02-23 07:34:00 -05:00
issue-13033.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
issue-13352.rs Add 'ignore-cloudabi' to tests that don't and won't build on CloudABI. 2018-01-02 14:11:41 +01:00
issue-13359.rs
issue-13404.rs Updated E0432 to new format 2016-08-22 13:57:10 +08:00
issue-13407.rs
issue-13446.rs Changed most vec! invocations to use square braces 2016-10-31 22:51:40 +00:00
issue-13466.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
issue-13482-2.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
issue-13482.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
issue-13497-2.rs
issue-13497.rs
issue-13641.rs
issue-13727.rs Make is_useful handle empty types properly 2017-01-03 15:31:46 +08:00
issue-13847.rs do not eagerly convert ! to a diverging variable 2017-03-30 07:55:29 -04:00
issue-13853-2.rs
issue-13853-5.rs Remove more anonymous trait method parameters 2017-07-08 01:56:27 +03:00
issue-13853.rs
issue-14091-2.rs
issue-14091.rs
issue-14221.rs Disable unreachable patterns error entirely 2017-01-03 15:48:29 +08:00
issue-14227.rs Modified expected error messages in accordance with rebase. 2018-07-01 02:26:31 +01:00
issue-14285.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-14309.rs [improper_ctypes] Overhaul primary label 2018-02-15 18:10:54 +01:00
issue-14366.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-14541.rs
issue-14721.rs Improve error message and snippet for "did you mean x" 2016-10-02 15:57:39 +11:00
issue-14772.rs
issue-14845.rs
issue-14853.rs update test error messages 2016-11-01 14:08:56 -04:00
issue-14915.rs Merge ty::TyBox into ty::TyAdt 2017-01-30 23:14:15 +03:00
issue-15034.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-15094.rs rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
issue-15129.rs
issue-15167.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-15207.rs do not eagerly convert ! to a diverging variable 2017-03-30 07:55:29 -04:00
issue-15381.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
issue-15756.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-15783.rs
issue-15896.rs
issue-15919.rs
issue-15965.rs inform type annotations 2018-02-14 11:06:08 +08:00
issue-16048.rs Point only at method signatures and point at trait 2018-01-28 17:06:30 -08:00
issue-16098.rs
issue-16149.rs resolve: Rewrite resolve_pattern 2016-06-10 01:03:54 +03:00
issue-16250.rs [improper_ctypes] Overhaul primary label 2018-02-15 18:10:54 +01:00
issue-16338.rs Stabilize match_default_bindings 2018-03-28 11:13:13 +02:00
issue-16401.rs
issue-16538.rs Loosened rules involving statics mentioning other statics. 2018-06-30 23:52:33 +01:00
issue-16562.rs
issue-16683.rs
issue-16725.rs
issue-16922.rs Updated other tests affected by change. 2018-01-10 19:12:57 +00:00
issue-16939.rs Don't gate methods Fn(Mut,Once)::call(mut,once) with feature unboxed_closures 2016-07-31 17:48:20 +03:00
issue-16966.rs Add a new ui test and update existing ones 2017-02-04 16:25:56 -05:00
issue-16994.rs Add test for issue #16994. 2017-04-30 08:53:47 -06:00
issue-17001.rs Preparations and cleanup 2016-10-27 22:14:41 +03:00
issue-17025.rs adapt existing tests 2016-10-24 20:55:56 +02:00
issue-17033.rs Improve &-ptr printing 2016-08-11 21:47:56 -07:00
issue-17252.rs Remove "static item recursion checking" in favor of relying on cycle checks in the query engine 2018-02-10 00:29:11 +01:00
issue-17337.rs
issue-17373.rs do not eagerly convert ! to a diverging variable 2017-03-30 07:55:29 -04:00
issue-17385.rs
issue-17405.rs Preparations and cleanup 2016-10-27 22:14:41 +03:00
issue-17431-1.rs
issue-17431-2.rs
issue-17431-3.rs
issue-17431-4.rs
issue-17431-5.rs
issue-17431-6.rs
issue-17431-7.rs
issue-17444.rs Improve reference cast help message 2016-11-16 22:40:55 +01:00
issue-17458.rs
issue-17545.rs Stabilize rvalue promotion to 'static. 2017-08-16 20:30:56 +03:00
issue-17546.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
issue-17551.rs Add a new ui test and update existing ones 2017-02-04 16:25:56 -05:00
issue-17651.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-17718-const-bad-values.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-17718-const-borrow.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-17718-const-naming.rs rustc: Rearchitect lints to be emitted more eagerly 2017-08-09 09:13:51 -07:00
issue-17718-const-privacy.rs resolve: Rewrite resolve_pattern 2016-06-10 01:03:54 +03:00
issue-17718-constants-not-static.rs Stabilize rvalue promotion to 'static. 2017-08-16 20:30:56 +03:00
issue-17718-patterns.rs resolve: Rewrite resolve_pattern 2016-06-10 01:03:54 +03:00
issue-17718-references.rs Added miri error for evaluating foreign statics. 2018-06-30 23:52:33 +01:00
issue-17718-static-move.rs
issue-17718-static-sync.rs Reword E0044 and message for !Send types 2018-03-14 18:04:20 -07:00
issue-17728.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-17740.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-17758.rs
issue-17800.rs Partially stabilize RFC 1506 "Clarify relationships between ADTs" 2016-11-08 22:34:05 +03:00
issue-17904-2.rs
issue-17905.rs
issue-17913.rs
issue-17933.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
issue-17954.rs Fix rebase 2017-12-14 23:54:08 +03:00
issue-17959.rs Followup for #46112. 2017-12-19 15:04:02 +01:00
issue-17994.rs update compile-fail tests: fewer warnings because this is now a HIR lint 2018-03-19 18:08:12 +01:00
issue-17999.rs
issue-18058.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-18107.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-18118-2.rs
issue-18118.rs Report let bindings and statements as unstable 2018-05-22 10:54:05 +02:00
issue-18119.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
issue-18159.rs Add a new ui test and update existing ones 2017-02-04 16:25:56 -05:00
issue-18294.rs
issue-18389.rs rustc_privacy: switch private-in-public checking to Ty. 2016-11-28 05:12:41 +02:00
issue-18400.rs Remove more anonymous trait method parameters 2017-07-08 01:56:27 +03:00
issue-18423.rs
issue-18446.rs Add tests for issues with the 'E-needtest' label. 2017-03-07 14:01:19 +09:00
issue-18532.rs do not eagerly convert ! to a diverging variable 2017-03-30 07:55:29 -04:00
issue-18566.rs
issue-18611.rs
issue-18783.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
issue-18919.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-18937.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-18959.rs
issue-19086.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
issue-19163.rs
issue-19244-1.rs AST/HIR: Merge field access expressions for named and numeric fields 2018-04-12 23:02:09 +03:00
issue-19244-2.rs Improve error message and snippet for "did you mean x" 2016-10-02 15:57:39 +11:00
issue-19380.rs
issue-19482.rs Fix some pretty printing tests 2016-10-18 23:23:40 +03:00
issue-19521.rs Don't gate methods Fn(Mut,Once)::call(mut,once) with feature unboxed_closures 2016-07-31 17:48:20 +03:00
issue-19538.rs
issue-19601.rs Add tests for various issues 2017-06-18 18:18:08 +02:00
issue-19660.rs
issue-19692.rs
issue-19734.rs Refactor macro resolution errors + add derive macro suggestions 2017-02-16 22:03:15 +10:30
issue-19883.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-19982.rs
issue-19991.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
issue-20005.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-20162.rs
issue-20225.rs rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
issue-20261.rs Stabilize match_default_bindings 2018-03-28 11:13:13 +02:00
issue-20313.rs
issue-20413.rs
issue-20433.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-20605.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-20616-1.rs fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
issue-20616-2.rs fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
issue-20616-3.rs fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
issue-20616-4.rs fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
issue-20616-5.rs fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
issue-20616-6.rs fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
issue-20616-7.rs fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
issue-20616-8.rs fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
issue-20616-9.rs fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
issue-20714.rs
issue-20772.rs Update tests 2018-04-16 23:30:36 +02:00
issue-20801.rs
issue-20825.rs Update tests 2018-04-16 23:30:36 +02:00
issue-20831-debruijn.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-20939.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
issue-21146.rs Fix fallout in tests. 2016-09-23 04:26:59 +00:00
issue-21160.rs
issue-21174.rs Update transmute size lints. 2017-06-18 10:36:07 -06:00
issue-21177.rs Update tests 2018-04-16 23:30:36 +02:00
issue-21202.rs
issue-21332.rs switch compare_method to new-style trait error reporting 2016-07-22 14:32:56 +03:00
issue-21356.rs Add test, and fix the other tests 2017-05-13 16:02:29 +02:00
issue-21449.rs Preparations and cleanup 2016-10-27 22:14:41 +03:00
issue-21554.rs Improve reference cast help message 2016-11-16 22:40:55 +01:00
issue-21701.rs
issue-21763.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
issue-21837.rs Add test for Issue #21837 2016-10-03 23:40:40 +02:00
issue-21946.rs
issue-21974.rs
issue-22034.rs suppress trait errors that are implied by other errors 2017-06-14 23:33:47 +03:00
issue-22037.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-22289.rs wording improvement 2017-06-24 21:28:08 +02:00
issue-22312.rs wording improvement 2017-06-24 21:28:08 +02:00
issue-22384.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-22434.rs Add test case for #22434 2016-06-18 18:43:44 -04:00
issue-22468.rs
issue-22599.rs
issue-22603.rs Add tests for various issues 2017-06-18 18:18:08 +02:00
issue-22638.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-22673.rs Update tests 2018-04-16 23:30:36 +02:00
issue-22684.rs rustc_typeck: correctly track "always-diverges" and "has-type-errors". 2016-11-10 01:44:53 +02:00
issue-22706.rs Add test for #22706 2017-09-04 19:24:19 +03:00
issue-22789.rs Add tests for various issues 2017-06-18 18:18:08 +02:00
issue-22874.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-22933-1.rs Add tests + Fix rustdoc regression + Fix rebase 2016-07-08 12:42:57 +03:00
issue-22933-3.rs rustc: evaluate fixed-length array length expressions lazily. 2017-09-11 08:41:16 +03:00
issue-23024.rs Make E0243/0244 message consistent with E0107 2016-11-06 20:51:21 +09:00
issue-23046.rs make bounds on higher-kinded lifetimes a hard error in ast_validation 2018-03-06 11:29:48 +01:00
issue-23073.rs
issue-23080-2.rs Update a compile-fail test 2018-04-26 20:28:30 -05:00
issue-23080.rs Adjust tests for removal of impl Foo for .. {} 2018-01-13 18:48:00 +03:00
issue-23122-1.rs Add regression tests for #23122 2016-06-16 09:46:25 +02:00
issue-23122-2.rs Add regression tests for #23122 2016-06-16 09:46:25 +02:00
issue-23253.rs Improve error message and snippet for "did you mean x" 2016-10-02 15:57:39 +11:00
issue-23281.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-23589.rs
issue-23595-1.rs
issue-23595-2.rs
issue-23966.rs suppress trait errors that are implied by other errors 2017-06-14 23:33:47 +03:00
issue-24013.rs Add a new ui test and update existing ones 2017-02-04 16:25:56 -05:00
issue-24204.rs Add test for #24204 2016-08-28 19:45:20 -04:00
issue-24267-flow-exit.rs
issue-24322.rs
issue-24352.rs
issue-24357.rs Be ambiguous when type cannot be properly mentioned 2018-01-02 19:49:38 -08:00
issue-24363.rs Add E0610 2017-06-12 01:47:01 +02:00
issue-24365.rs Improve error message and snippet for "did you mean x" 2016-10-02 15:57:39 +11:00
issue-24446.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-24682.rs
issue-24819.rs
issue-24883.rs
issue-25076.rs
issue-25368.rs
issue-25386.rs
issue-25396.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
issue-25439.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-25579.rs Issue #46589 - Kill borrows on a local variable whenever we assign over this variable 2017-12-21 18:35:59 +01:00
issue-25700.rs
issue-25901.rs
issue-26094.rs
issue-26158.rs flatten nested slice patterns in HAIR construction 2016-10-26 23:52:03 +03:00
issue-26217.rs
issue-26237.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
issue-26262.rs
issue-26459.rs Preparations and cleanup 2016-10-27 22:14:41 +03:00
issue-26548.rs Update tests 2018-04-16 23:30:36 +02:00
issue-26614.rs Add tests for various issues 2017-06-18 18:18:08 +02:00
issue-26812.rs rustc: remove SelfSpace from ParamSpace. 2016-08-17 05:50:57 +03:00
issue-26905.rs
issue-26930.rs
issue-26948.rs
issue-27008.rs rustc: separate bodies for static/(associated)const and embedded constants. 2016-12-28 11:27:57 +02:00
issue-27033.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
issue-27042.rs rework how we handle the type of loops 2017-03-30 07:55:29 -04:00
issue-27060-2.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-27060.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-27078.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-27340.rs Update E0204 to the new error format 2016-08-07 03:53:32 -04:00
issue-27433.rs rustc_resolve: don't deny outer type parameters in embedded constants. 2017-05-13 17:45:54 +03:00
issue-27592.rs Reduce noise in error reporting 2018-03-08 08:34:11 +01:00
issue-27815.rs Preparations and cleanup 2016-10-27 22:14:41 +03:00
issue-27895.rs migrate codebase to ..= inclusive range patterns 2018-06-26 07:53:30 -07:00
issue-28075.rs rustc: Rearchitect lints to be emitted more eagerly 2017-08-09 09:13:51 -07:00
issue-28098.rs
issue-28105.rs
issue-28109.rs
issue-28113.rs rustc: Rearchitect lints to be emitted more eagerly 2017-08-09 09:13:51 -07:00
issue-28324.rs Modified expected error messages in accordance with rebase. 2018-07-01 02:26:31 +01:00
issue-28344.rs Better suggestion for unknown method 2017-06-02 17:01:16 -07:00
issue-28388-1.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-28388-2.rs Warn when an import list is empty 2016-12-05 17:20:08 -08:00
issue-28388-3.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
issue-28433.rs struct pattern parsing and diagnostic tweaks 2018-01-07 17:04:36 -08:00
issue-28472.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
issue-28576.rs
issue-28586.rs rustc_const_eval: always demand typeck_tables for evaluating constants. 2017-02-25 18:35:26 +02:00
issue-28625.rs Update transmute size lints. 2017-06-18 10:36:07 -06:00
issue-28848.rs Add trailing newlines to files which have no trailing newlines. 2017-12-30 15:50:52 +08:00
issue-28992-empty.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
issue-29084.rs Improve &-ptr printing 2016-08-11 21:47:56 -07:00
issue-29147.rs
issue-29161.rs rustc_typeck: correctly track "always-diverges" and "has-type-errors". 2016-11-10 01:44:53 +02:00
issue-29181.rs
issue-29184.rs
issue-29857.rs
issue-29861.rs
issue-30079.rs Always report private-in-public in associated types as hard errors 2017-12-21 03:19:05 +03:00
issue-30123.rs Better suggestion for unknown method 2017-06-02 17:01:16 -07:00
issue-30225.rs add regression test for #30225 2017-04-11 20:32:47 -04:00
issue-30236.rs
issue-30240-b.rs Make is_useful handle empty types properly 2017-01-03 15:31:46 +08:00
issue-30240.rs Make is_useful handle empty types properly 2017-01-03 15:31:46 +08:00
issue-30355.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-30438-a.rs
issue-30438-b.rs
issue-30438-c.rs
issue-30535.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
issue-30560.rs Point at path segment on module not found 2017-07-25 21:25:43 -07:00
issue-30589.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-31011.rs Improve error message and snippet for "did you mean x" 2016-10-02 15:57:39 +11:00
issue-31109.rs Nuke the entire ctfe from orbit, it's the only way to be sure 2018-03-08 08:08:14 +01:00
issue-31173.rs try to recover the non-matching types in projection errors 2016-07-22 14:32:56 +03:00
issue-31212.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-31495.rs
issue-31511.rs
issue-31561.rs
issue-31769.rs Allow #[inline] on closures 2018-04-27 12:34:01 +02:00
issue-31804.rs
issue-31845.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-31910.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
issue-31924-non-snake-ffi.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-32004.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
issue-32086.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
issue-32119.rs Warn unused type aliases 2016-12-15 18:35:20 +09:00
issue-32201.rs Fix test redux 2018-01-22 15:46:51 -08:00
issue-32222.rs
issue-32323.rs rustc_typeck: correctly track "always-diverges" and "has-type-errors". 2016-11-10 01:44:53 +02:00
issue-32377.rs Update transmute size lints. 2017-06-18 10:36:07 -06:00
issue-32655.rs rustc: Implement custom derive (macros 1.1) 2016-09-02 12:52:56 -07:00
issue-32709.rs Stabilise ? 2016-10-12 08:40:22 +13:00
issue-32782.rs
issue-32797.rs Fix fallout in tests. 2016-11-21 09:21:54 +00:00
issue-32829.rs
issue-32833.rs Fix fallout in tests. 2016-11-21 09:21:54 +00:00
issue-32922.rs Fix fallout in tests. 2016-10-02 08:25:28 +00:00
issue-32963.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
issue-32995-2.rs Stabilize conservative_impl_trait 2018-03-26 10:43:03 +02:00
issue-32995.rs syntax: Relax path grammar 2017-08-11 02:06:27 +03:00
issue-33241.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-33293.rs Add regression test for #33293 2016-06-13 23:24:29 +02:00
issue-33464.rs Point at path segment on module not found 2017-07-25 21:25:43 -07:00
issue-33504.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-33571.rs
issue-33819.rs borrowck: consolidate mut suggestions 2017-03-27 01:37:42 +03:00
issue-34028.rs
issue-34171.rs Add regression test 2016-06-09 00:31:19 +00:00
issue-34222-1.rs Add tests for a few issues. 2017-06-23 07:51:01 -06:00
issue-34334.rs Do not emit type errors on recovered blocks 2017-12-21 14:57:42 -08:00
issue-34349.rs Avoid writing a temporary closure kind 2016-07-22 16:57:08 -04:00
issue-34373.rs Update tests 2018-04-16 23:30:36 +02:00
issue-34418.rs Add regression test 2016-06-23 17:42:10 +00:00
issue-34839.rs Erase regions before computing type layout 2016-07-16 10:45:13 +02:00
issue-35075.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-35450.rs Add syntax::ext::tt::quoted::{TokenTree, ..} and remove tokenstream::TokenTree::Sequence. 2017-02-28 22:14:29 +00:00
issue-35570.rs Add tests for a few issues. 2017-06-23 07:51:01 -06:00
issue-35668.rs Stabilize conservative_impl_trait 2018-03-26 10:43:03 +02:00
issue-35988.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-36082.rs remove -Znll -- borrowck=mir implies nll now 2018-04-15 07:13:42 -04:00
issue-36116.rs Issue warnings for unnecessary path disambiguators 2017-08-11 02:47:22 +03:00
issue-36299.rs re-add accidentally removed line 2016-09-06 18:53:43 +02:00
issue-36379.rs Stabilize conservative_impl_trait 2018-03-26 10:43:03 +02:00
issue-36617.rs Add regression test. 2016-09-21 21:39:41 +00:00
issue-36638.rs Don't let a type parameter named "Self" unchanged past HIR lowering. 2016-09-22 20:03:28 +03:00
issue-36839.rs Add tests for a few issues. 2017-06-23 07:51:01 -06:00
issue-36881.rs Move unused-extern-crate to late pass 2017-08-27 19:02:24 +09:00
issue-37026.rs Temporary fix for metadata decoding for struct constructors 2016-10-11 23:04:29 +03:00
issue-37051.rs Add tests for a few issues. 2017-06-23 07:51:01 -06:00
issue-37131.rs Use ARM instead of SystemZ for testing not installed targets 2017-02-19 02:54:51 +03:00
issue-37323.rs Add tests for a few issues. 2017-06-23 07:51:01 -06:00
issue-37366.rs Add tests for a few issues. 2017-06-23 07:51:01 -06:00
issue-37510.rs Add tests for a few issues. 2017-06-23 07:51:01 -06:00
issue-37515.rs rustc: Rearchitect lints to be emitted more eagerly 2017-08-09 09:13:51 -07:00
issue-37534.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
issue-37550.rs Report let bindings and statements as unstable 2018-05-22 10:54:05 +02:00
issue-37576.rs Add tests for control flow in while condition 2017-02-18 12:43:25 -08:00
issue-37665.rs Change the --unpretty flag to -Z unpretty 2018-01-18 21:50:50 -06:00
issue-37887.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-38160.rs regression test for #38160 2017-05-25 17:43:25 -04:00
issue-38293.rs Turn deprecation lint legacy_imports into a hard error 2018-05-15 02:25:04 +03:00
issue-38381.rs Add tests for a few issues. 2017-06-23 07:51:01 -06:00
issue-38404.rs traits with self-containing supertraits are not object safe 2017-01-11 00:02:16 +02:00
issue-38412.rs fix a bug in compiletest JSON parsing for duplicate errors 2017-04-11 20:32:47 -04:00
issue-38458.rs Add regression test for #38458 2016-12-20 03:34:36 +01:00
issue-38604.rs forbid all self-referencing predicates 2017-01-11 00:02:16 +02:00
issue-38857.rs Add tests on fixed ICEs 2017-12-30 19:02:25 +09:00
issue-38868.rs convert AdtDef::destructor to on-demand 2017-03-01 18:42:26 +02:00
issue-38919.rs more complete error message 2017-01-17 17:55:49 -05:00
issue-38954.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-39211.rs Add tests for issues with the E-needstest label 2017-07-25 12:23:16 +09:00
issue-39362.rs regression test for #39362 2017-05-25 17:36:59 -04:00
issue-39388.rs Improved tests + typo fixes + assert 2018-01-30 12:42:51 -06:00
issue-39404.rs Make sufficiently old or low-impact compatibility lints deny-by-default 2017-07-08 01:56:27 +03:00
issue-39559-2.rs Nuke the entire ctfe from orbit, it's the only way to be sure 2018-03-08 08:08:14 +01:00
issue-39559.rs rustc: evaluate fixed-length array length expressions lazily. 2017-09-11 08:41:16 +03:00
issue-39616.rs Built, corrected, and run tests. Added expected stderr files. 2018-06-08 17:25:53 -04:00
issue-39687.rs Add tests to fixed issues. 2018-01-11 13:03:25 +09:00
issue-39848.rs Add tests to fixed ICEs 2017-12-26 19:24:48 +09:00
issue-39970.rs use the evaluation cache instead of the global fulfillment cache 2017-07-07 14:05:02 -04:00
issue-39974.rs regression test for #39974 2017-05-25 13:10:02 -04:00
issue-40000.rs Stabilize non capturing closure to fn coercion 2017-05-25 11:57:55 +02:00
issue-40288-2.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-40288.rs Disallow subtyping between T and U in T: Unsize<U>. 2017-03-08 14:36:19 +02:00
issue-40350.rs Fix ICE on inner enum in missing docs lint. 2017-05-27 12:13:43 -06:00
issue-40510-1.rs Add more regression tests for #40510 2017-08-03 13:14:47 +07:00
issue-40510-2.rs Add more regression tests for #40510 2017-08-03 13:14:47 +07:00
issue-40510-3.rs Add more regression tests for #40510 2017-08-03 13:14:47 +07:00
issue-40510-4.rs Add more regression tests for #40510 2017-08-03 13:14:47 +07:00
issue-40610.rs Avoid type-checking addition and indexing twice. 2017-04-06 21:42:25 +03:00
issue-40749.rs keep the AST node-id when lowering ExprKind::Range 2017-03-23 19:26:38 +02:00
issue-40845.rs Ensure that macro resolutions in trait positions get finalized. 2017-03-27 05:22:18 +00:00
issue-40861.rs Add E0608 2017-06-12 19:00:20 +02:00
issue-41139.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
issue-41229-ref-str.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-41255.rs migrate codebase to ..= inclusive range patterns 2018-06-26 07:53:30 -07:00
issue-41394.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-41549.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
issue-41726.rs try to fix lvalue ops for real 2017-05-08 17:05:03 +03:00
issue-41742.rs try to fix lvalue ops for real 2017-05-08 17:05:03 +03:00
issue-41776.rs Fix regression on include!(line!()). 2017-05-15 09:41:05 +00:00
issue-41880.rs Add tests on fixed ICEs 2017-12-30 19:02:25 +09:00
issue-41974.rs Delay panic from incoherent drop implementation 2018-01-01 17:51:37 +00:00
issue-41998.rs Add tests for a few issues. 2017-06-23 07:51:01 -06:00
issue-42312.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
issue-42344.rs Remove delay_span_bug() in check_aliasability 2018-02-04 19:15:34 +09:00
issue-42755.rs Disallow $($v:vis)*. Fix #42755. 2017-07-06 18:24:36 +08:00
issue-42796.rs Update existing tests for trivial bounds changes 2018-05-15 11:43:59 +01:00
issue-42880.rs mem_categorization: handle type-based paths in variant patterns 2017-06-29 20:20:14 +03:00
issue-43023.rs Fix bug in collecting trait and impl items with derives. 2017-09-25 18:21:53 -07:00
issue-43105.rs Refactor the const eval diagnostic API 2018-06-05 20:49:46 +02:00
issue-43162.rs Fail typecheck if we encounter a bogus break 2018-05-26 03:09:55 +02:00
issue-43250.rs ast_validation: forbid "nonstandard" literal patterns 2017-08-13 18:35:44 +03:00
issue-43355.rs lint: deny incoherent_fundamental_impls by default 2018-05-02 17:30:26 +07:00
issue-43424.rs Ensure that generic arguments don't end up in attribute paths. 2017-08-22 15:50:19 -07:00
issue-43431.rs Make where clause object safety be a warn-by-default lint 2018-06-25 06:57:08 -03:00
issue-43733-2.rs Reword E0044 and message for !Send types 2018-03-14 18:04:20 -07:00
issue-43733.rs fix test 2017-09-24 13:15:18 +03:00
issue-43784-associated-type.rs Add tests 2017-08-10 15:13:34 +02:00
issue-43784-supertrait.rs Add tests 2017-08-10 15:13:34 +02:00
issue-43925.rs Avoid panicking when invalid argument is passed to cfg(..) 2018-01-12 21:48:17 +09:00
issue-43926.rs Avoid panicking when invalid argument is passed to cfg(..) 2018-01-12 21:48:17 +09:00
issue-43988.rs Use consistent span for repr attr suggestion 2018-06-06 17:36:28 -07:00
issue-44021.rs Expect pipe symbol after closure parameter lists 2017-09-05 18:25:42 +09:00
issue-44239.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-44373.rs Don't promote references to statics that occur in non-static locations 2017-09-09 16:01:45 -04:00
issue-44415.rs Update tests 2018-04-16 23:30:36 +02:00
issue-45087-unreachable-unsafe.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-45199.rs Update the existing compile-fail tests to reflect diagnostic changes in NLL. 2018-06-19 19:41:54 +02:00
issue-45729-unsafe-in-generator.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-45801.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-45965.rs Add tests to fixed ICEs 2017-12-26 19:24:48 +09:00
issue-46023.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
issue-46036.rs mir: Add and fix tests for FalseUnwinds 2018-02-05 15:00:40 -05:00
issue-46209-private-enum-variant-reexport.rs Reexport -> re-export in error messages 2018-01-15 13:36:52 -05:00
issue-46311.rs and refactor to just move the checking 2017-12-06 04:28:01 -05:00
issue-46438.rs syntax: Rewrite parsing of impls 2018-01-14 18:10:05 +03:00
issue-46604.rs Remove delay_span_bug() in check_aliasability 2018-02-04 19:15:34 +09:00
issue-46771.rs Add trailing newline 2017-12-18 15:51:44 +00:00
issue-46843.rs MIR: terminate unreachable blocks in construct_const 2017-12-20 15:37:17 +02:00
issue-47309.rs Rename must-compile-successfully into compile-pass 2018-04-13 23:28:03 +02:00
issue-47412.rs rustc_mir: insert a dummy access to places being matched on, when building MIR. 2018-02-09 23:25:10 +02:00
issue-47715.rs Disallow impl Trait in unsupported position 2018-04-10 11:05:14 +09:00
issue-48131.rs unused_unsafe: don't label irrelevant fns 2018-02-17 22:31:14 -05:00
issue-48838.rs rustc: introduce {ast,hir}::AnonConst to consolidate so-called "embedded constants". 2018-05-19 20:34:42 +03:00
issue-50471.rs Fix assertion message generation 2018-05-06 12:13:32 +09:00
issue-50600.rs rustc: introduce {ast,hir}::AnonConst to consolidate so-called "embedded constants". 2018-05-19 20:34:42 +03:00
issue-50688.rs rustc: introduce {ast,hir}::AnonConst to consolidate so-called "embedded constants". 2018-05-19 20:34:42 +03:00
issue-pr29383.rs Turn compatibility lint match_of_unit_variant_via_paren_dotdot into a hard error 2016-10-05 12:22:26 +03:00
issue32829.rs Report let bindings and statements as unstable 2018-05-22 10:54:05 +02:00
keyword-extern-as-identifier.rs Support extern in paths 2018-01-03 18:09:20 +03:00
keyword-false-as-identifier.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
keyword-self-as-identifier.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
keyword-super-as-identifier.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
keyword-super.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
keyword-true-as-identifier.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
kindck-copy.rs
kindck-impl-type-params-2.rs Merge ty::TyBox into ty::TyAdt 2017-01-30 23:14:15 +03:00
kindck-impl-type-params.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
kindck-inherited-copy-bound.rs
kindck-nonsendable-1.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
kindck-send-object.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
kindck-send-object1.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
kindck-send-object2.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
kindck-send-owned.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
kindck-send-unsafe.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
kindck-send-unsafe.rs~rust-lang_master
label-static.rs
label-underscore.rs Implement underscore lifetimes 2017-09-20 23:45:05 -07:00
lang-item-missing.rs
lexical-scopes.rs Better suggestion for unknown method 2017-06-02 17:01:16 -07:00
lifetime-bound-will-change-warning.rs
lifetime-no-keyword.rs address comments 2017-12-07 03:52:25 -05:00
linkage2.rs Issue deprecation warnings for safe accesses to extern statics 2016-09-09 01:07:01 +03:00
linkage3.rs Issue deprecation warnings for safe accesses to extern statics 2016-09-09 01:07:01 +03:00
linkage4.rs
lint-attr-non-item-node.rs Add test case. 2017-01-06 23:15:08 -05:00
lint-change-warnings.rs
lint-ctypes-enum.rs [improper_ctypes] Overhaul primary label 2018-02-15 18:10:54 +01:00
lint-dead-code-1.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
lint-dead-code-2.rs
lint-dead-code-3.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
lint-dead-code-4.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
lint-dead-code-5.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
lint-dead-code-type-alias.rs Warn unused type aliases 2016-12-15 18:35:20 +09:00
lint-dead-code-variant.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
lint-directives-on-use-items-issue-10534.rs
lint-exceeding-bitshifts.rs Unify the const folding errors 2018-03-08 08:35:39 +01:00
lint-exceeding-bitshifts2.rs Unify the const folding errors 2018-03-08 08:35:39 +01:00
lint-forbid-cmdline.rs Fix checking for missing stability annotations 2017-07-16 23:15:07 +03:00
lint-impl-fn.rs Produce expansion info for more builtin macros 2017-09-04 11:03:19 +02:00
lint-malformed.rs
lint-misplaced-attr.rs
lint-missing-copy-implementations.rs Add missing tests for 'E-needstest' labeled issues 2017-03-06 12:52:26 +09:00
lint-missing-doc.rs
lint-non-camel-case-types.rs Add tests 2017-12-21 13:12:58 +00:00
lint-non-snake-case-crate-2.rs
lint-non-snake-case-crate.rs
lint-non-snake-case-functions.rs
lint-non-snake-case-lifetimes.rs
lint-non-snake-case-modules.rs
lint-non-uppercase-statics.rs Do not uppercase-lint no_mangle statics 2018-04-10 22:30:23 +01:00
lint-obsolete-attr.rs
lint-output-format.rs rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
lint-owned-heap-memory.rs
lint-qualification.rs Don't unused_qualifications-check global paths. 2017-01-04 06:19:58 +00:00
lint-removed-allow.rs rustc: Rearchitect lints to be emitted more eagerly 2017-08-09 09:13:51 -07:00
lint-removed-cmdline.rs rustc: Rearchitect lints to be emitted more eagerly 2017-08-09 09:13:51 -07:00
lint-removed.rs
lint-renamed-allow.rs rustc: Rearchitect lints to be emitted more eagerly 2017-08-09 09:13:51 -07:00
lint-renamed-cmdline.rs
lint-renamed.rs
lint-shorthand-field.rs
lint-stability-2.rs rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
lint-stability-deprecated.rs Check associated type bindings for privacy and stability 2017-12-21 03:17:19 +03:00
lint-stability-fields-deprecated.rs rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
lint-stability-fields.rs Stablize the alloc module without changing stability of its contents. 2018-06-11 13:48:25 -07:00
lint-stability.rs Support future deprecation for rustc_deprecated 2018-06-21 16:00:32 +01:00
lint-stability2.rs
lint-stability3.rs
lint-type-limits.rs
lint-type-limits2.rs
lint-type-limits3.rs
lint-type-overflow.rs
lint-type-overflow2.rs Update tests 2018-03-08 08:34:14 +01:00
lint-unexported-no-mangle.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
lint-unknown-attr.rs
lint-unknown-feature-default.rs rustc: Move stability functionality into queries 2017-09-05 07:37:58 -07:00
lint-unknown-feature.rs rustc: Move stability functionality into queries 2017-09-05 07:37:58 -07:00
lint-unknown-lint-cmdline.rs
lint-unknown-lint.rs
lint-unnecessary-import-braces.rs AST: Make renames in imports closer to the source 2018-03-17 22:12:21 +03:00
lint-unnecessary-parens.rs in which the unused-parens lint comes to cover function and method args 2018-01-18 08:33:58 -08:00
lint-unsafe-code.rs
lint-unused-extern-crate.rs Reexport -> re-export in prose and documentation comments 2018-01-15 13:36:53 -05:00
lint-unused-imports.rs fix a bug in compiletest JSON parsing for duplicate errors 2017-04-11 20:32:47 -04:00
lint-unused-mut-self.rs
lint-unused-mut-variables.rs Track unused mutable variables across closures 2018-04-28 01:55:25 -07:00
lint-uppercase-variables.rs rustc: Rearchitect lints to be emitted more eagerly 2017-08-09 09:13:51 -07:00
liveness-assign-imm-local-in-loop.rs Update the existing compile-fail tests to reflect diagnostic changes in NLL. 2018-06-19 19:41:54 +02:00
liveness-assign-imm-local-in-op-eq.rs Update the existing compile-fail tests to reflect diagnostic changes in NLL. 2018-06-19 19:41:54 +02:00
liveness-assign-imm-local-with-drop.rs Update the existing compile-fail tests to reflect diagnostic changes in NLL. 2018-06-19 19:41:54 +02:00
liveness-assign-imm-local-with-init.rs Update the existing compile-fail tests to reflect diagnostic changes in NLL. 2018-06-19 19:41:54 +02:00
liveness-closure-require-ret.rs
liveness-dead.rs
liveness-forgot-ret.rs rustc_typeck: correctly track "always-diverges" and "has-type-errors". 2016-11-10 01:44:53 +02:00
liveness-issue-2163.rs rustc_typeck: correctly track "always-diverges" and "has-type-errors". 2016-11-10 01:44:53 +02:00
liveness-missing-ret2.rs rustc_typeck: correctly track "always-diverges" and "has-type-errors". 2016-11-10 01:44:53 +02:00
liveness-move-call-arg.rs
liveness-move-in-loop.rs
liveness-move-in-while.rs
liveness-unused.rs rustc: Rearchitect lints to be emitted more eagerly 2017-08-09 09:13:51 -07:00
liveness-use-after-move.rs
liveness-use-after-send.rs
loop-break-value.rs Revert stabilization of feature(never_type). 2018-04-20 18:09:28 +02:00
loop-labeled-break-value.rs
loop-proper-liveness.rs
loop-properly-diverging-2.rs
lub-if.rs
lub-match.rs
macro-attribute.rs Liberalize attributes. 2017-03-14 04:39:21 +00:00
macro-comma-behavior.rs add tests for macro trailing commas 2018-02-07 09:29:37 -05:00
macro-comma-support.rs add tests for macro trailing commas 2018-02-07 09:29:37 -05:00
macro-crate-nonterminal-non-root.rs
macro-error.rs Add syntax::ext::tt::quoted::{TokenTree, ..} and remove tokenstream::TokenTree::Sequence. 2017-02-28 22:14:29 +00:00
macro-expansion-tests.rs Add test, and fix the other tests 2017-05-13 16:02:29 +02:00
macro-follow.rs Add test, and fix the other tests 2017-05-13 16:02:29 +02:00
macro-followed-by-seq-bad.rs Add test, and fix the other tests 2017-05-13 16:02:29 +02:00
macro-inner-attributes.rs
macro-input-future-proofing.rs Add test, and fix the other tests 2017-05-13 16:02:29 +02:00
macro-local-data-key-priv.rs Make the LocalKey facade of thread_local! inlineable cross-crate. 2017-09-04 08:24:06 +03:00
macro-match-nonterminal.rs Add warning cycle. 2017-02-28 22:15:12 +00:00
macro-missing-delimiters.rs
macro-missing-fragment.rs
macro-non-lifetime.rs Enable fall through past $:lifetime matcher 2018-06-10 14:39:16 -07:00
macro-outer-attributes.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
macro-parameter-span.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
macro-stability.rs check stability of macro invocations 2018-03-07 16:52:28 -08:00
macro-stmt-matchers.rs Add regression test 2016-07-17 16:08:09 +00:00
macro-tt-matchers.rs Add syntax::ext::tt::quoted::{TokenTree, ..} and remove tokenstream::TokenTree::Sequence. 2017-02-28 22:14:29 +00:00
macro-use-bad-args-1.rs Move unused-extern-crate to late pass 2017-08-27 19:02:24 +09:00
macro-use-bad-args-2.rs Move unused-extern-crate to late pass 2017-08-27 19:02:24 +09:00
macro-use-scope.rs Add test. 2016-10-11 05:14:10 +00:00
macro-use-undef.rs
macro-use-wrong-name.rs Refactor macro resolution errors + add derive macro suggestions 2017-02-16 22:03:15 +10:30
macro-with-seps-err-msg.rs rustc: Tweak custom attribute capabilities 2018-04-20 19:56:16 -07:00
macros-in-extern.rs lower case some feature gate messages 2018-06-26 19:06:01 -05:00
macros-nonfatal-errors.rs Don't feature gate bang macros on 'proc_macro_path_invoc'. 2018-04-27 21:32:41 -07:00
main-wrong-type.rs Update error code number 2017-01-26 11:17:17 +01:00
malformed-derive-entry.rs Liberalize attributes. 2017-03-14 04:39:21 +00:00
malformed-plugin-1.rs
malformed-plugin-2.rs
malformed-plugin-3.rs
malformed_macro_lhs.rs Add syntax::ext::tt::quoted::{TokenTree, ..} and remove tokenstream::TokenTree::Sequence. 2017-02-28 22:14:29 +00:00
manual-link-bad-form.rs
manual-link-bad-kind.rs
manual-link-bad-search-path.rs
manual-link-framework.rs Update usages of 'OSX' (and other old names) to 'macOS'. 2017-03-12 14:59:04 -04:00
map-types.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
match-argm-statics-2.rs Turn sufficiently old compatibility lints into hard errors 2017-05-30 22:00:30 +03:00
match-arm-statics.rs Make is_useful handle empty types properly 2017-01-03 15:31:46 +08:00
match-byte-array-patterns-2.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
match-byte-array-patterns.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
match-ill-type2.rs
match-join.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
match-no-arms-unreachable-after.rs port the match code to use CoerceMany 2017-03-30 07:55:29 -04:00
match-non-exhaustive.rs
match-pattern-field-mismatch-2.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
match-pattern-field-mismatch.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
match-privately-empty.rs Revert stabilization of feature(never_type). 2018-04-20 18:09:28 +02:00
match-range-fail-2.rs migrate codebase to ..= inclusive range patterns 2018-06-26 07:53:30 -07:00
match-range-fail-dominate.rs Make is_useful handle empty types properly 2017-01-03 15:31:46 +08:00
match-range-fail.rs migrate codebase to ..= inclusive range patterns 2018-06-26 07:53:30 -07:00
match-ref-ice.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
match-ref-mut-invariance.rs
match-ref-mut-let-invariance.rs
match-slice-patterns.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
match-static-const-lc.rs
match-struct.rs
match-tag-nullary.rs
match-tag-unary.rs
match-unreachable-warning-with-diverging-discrim.rs port the match code to use CoerceMany 2017-03-30 07:55:29 -04:00
match-unresolved-one-arm.rs port the match code to use CoerceMany 2017-03-30 07:55:29 -04:00
match-vec-fixed.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
match-vec-mismatch-2.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
match-vec-mismatch.rs Stabilize match_default_bindings 2018-03-28 11:13:13 +02:00
match-vec-unreachable.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
maybe-bounds-where-cpass.rs Support ?Sized in where clauses 2016-11-25 00:43:00 +03:00
maybe-bounds-where.rs Support ?Sized in where clauses 2016-11-25 00:43:00 +03:00
meta-expected-error-correct-rev.rs Fix some pretty printing tests 2016-10-18 23:23:40 +03:00
meta-expected-error-wrong-rev.rs Fix some pretty printing tests 2016-10-18 23:23:40 +03:00
method-ambig-one-trait-unknown-int-type.rs Add a new ui test and update existing ones 2017-02-04 16:25:56 -05:00
method-ambig-two-traits-cross-crate.rs
method-ambig-two-traits-from-bounds.rs
method-ambig-two-traits-with-default-method.rs
method-call-lifetime-args-lint.rs Make late_bound_lifetime_arguments lint warn-by-default 2017-07-18 00:33:44 +03:00
method-call-lifetime-args-subst-index.rs Fix incorrect subst index 2017-07-18 00:12:48 +03:00
method-call-lifetime-args-unresolved.rs Support generic lifetime arguments in method calls 2017-07-18 00:12:48 +03:00
method-call-lifetime-args.rs Fix incorrect subst index 2017-07-18 00:12:48 +03:00
method-call-type-binding.rs Desugar parenthesized generic arguments in HIR 2017-08-19 02:14:53 +03:00
method-macro-backtrace.rs
method-path-in-pattern.rs rustc: desugar UFCS as much as possible during HIR lowering. 2016-11-28 04:18:10 +02:00
method-resolvable-path-in-pattern.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
method-self-arg-1.rs Improve &-ptr printing 2016-08-11 21:47:56 -07:00
method-self-arg-2.rs
minus-string.rs
mir-unpretty.rs Change the --unpretty flag to -Z unpretty 2018-01-18 21:50:50 -06:00
mir_check_cast_closure.rs remove -Znll -- borrowck=mir implies nll now 2018-04-15 07:13:42 -04:00
mir_check_cast_reify.rs remove -Znll -- borrowck=mir implies nll now 2018-04-15 07:13:42 -04:00
mir_check_cast_unsafe_fn.rs remove -Znll -- borrowck=mir implies nll now 2018-04-15 07:13:42 -04:00
mir_check_cast_unsize.rs removed dyn_trait feature from tests 2018-04-27 10:04:35 -05:00
missing-derivable-attr.rs
missing-macro-use.rs Refactor macro resolution errors + add derive macro suggestions 2017-02-16 22:03:15 +10:30
missing-main.rs Add backticks to main not found errors. 2018-03-14 12:23:29 -07:00
missing-return.rs
missing-semicolon-warning.rs Start a best-effort warning cycle. 2016-07-13 04:50:35 +00:00
missing-stability.rs
missing_debug_impls.rs
mod_file_aux.rs
mod_file_correct_spans.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
mod_file_disambig.rs
mod_file_disambig_aux.rs
module-macro_use-arguments.rs
move-guard-same-consts.rs Remove adjacent all-const match arm hack. 2018-03-28 12:03:28 +02:00
move-in-guard-1.rs
move-in-guard-2.rs
move-into-dead-array-1.rs
move-into-dead-array-2.rs
move-out-of-array-1.rs borrowck: name the correct type in error message 2017-08-20 18:31:36 -04:00
move-out-of-slice-1.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
move-out-of-tuple-field.rs
moves-based-on-type-access-to-field.rs Changed most vec! invocations to use square braces 2016-10-31 22:51:40 +00:00
moves-based-on-type-capture-clause-bad.rs
moves-based-on-type-cyclic-types-issue-4821.rs
moves-based-on-type-distribute-copy-over-paren.rs Be ambiguous when type cannot be properly mentioned 2018-01-02 19:49:38 -08:00
moves-based-on-type-exprs.rs Changed most vec! invocations to use square braces 2016-10-31 22:51:40 +00:00
moves-based-on-type-move-out-of-closure-env-issue-1965.rs
moves-based-on-type-no-recursive-stack-closure.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
moves-sru-moved-field.rs
multiple-main-2.rs
multiple-main-3.rs
multiple-plugin-registrars.rs
mut-cant-alias.rs
mut-cross-borrowing.rs
mut-pattern-internal-mutability.rs remove -Znll -- borrowck=mir implies nll now 2018-04-15 07:13:42 -04:00
mut-pattern-mismatched.rs wording fixes in error messages 2016-08-19 16:05:37 -07:00
mut-suggestion.rs borrowck: consolidate mut suggestions 2017-03-27 01:37:42 +03:00
mutable-class-fields-2.rs
mutable-class-fields.rs use places_conflict to handle reassignment 2017-12-10 17:46:31 +02:00
mutable-enum-indirect.rs Reword E0044 and message for !Send types 2018-03-14 18:04:20 -07:00
mutexguard-sync.rs Reword E0044 and message for !Send types 2018-03-14 18:04:20 -07:00
namespace-mix.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
namespaced-enum-glob-import-no-impls-xcrate.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
namespaced-enum-glob-import-no-impls.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
nested-cfg-attrs.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
nested-ty-params.rs Update tests 2018-03-08 22:28:52 +01:00
never-assign-dead-code.rs Revert stabilization of feature(never_type). 2018-04-20 18:09:28 +02:00
never-assign-wrong-type.rs Revert stabilization of feature(never_type). 2018-04-20 18:09:28 +02:00
never_transmute_never.rs Fix an ICE when attempting to transmute an uninhabited type 2018-05-17 18:15:24 +01:00
no-capture-arc.rs Changed most vec! invocations to use square braces 2016-10-31 22:51:40 +00:00
no-implicit-prelude-nested.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
no-implicit-prelude.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
no-link.rs Rename CustomDerive to ProcMacroDerive for macros 1.1 2017-02-05 09:31:02 +10:30
no-patterns-in-args-2.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
no-patterns-in-args-macro.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
no-reuse-move-arc.rs Changed most vec! invocations to use square braces 2016-10-31 22:51:40 +00:00
no-send-res-ports.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
no-std-inject.rs Move unused-extern-crate to late pass 2017-08-27 19:02:24 +09:00
no-type-for-node-ice.rs Improve error message and snippet for "did you mean x" 2016-10-02 15:57:39 +11:00
no-warn-on-field-replace-issue-34101.rs Fix issue #34101: do not track subcontent of type with dtor nor gather flags for untracked content. 2016-06-07 10:19:38 +02:00
no_crate_type.rs fix more typos found by codespell. 2018-02-17 17:38:49 +01:00
no_owned_box_lang_item.rs implement #[panic_implementation] 2018-06-03 13:46:19 +02:00
no_send-enum.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
no_send-rc.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
no_send-struct.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
no_share-enum.rs Reword E0044 and message for !Send types 2018-03-14 18:04:20 -07:00
no_share-struct.rs Reword E0044 and message for !Send types 2018-03-14 18:04:20 -07:00
noexporttypeexe.rs
nolink-with-link-args.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
non-constant-in-const-path.rs migrate codebase to ..= inclusive range patterns 2018-06-26 07:53:30 -07:00
non-copyable-void.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
non-exhaustive-match-nested.rs implement RFC495 semantics for slice patterns 2016-06-09 00:38:38 +03:00
non-exhaustive-match.rs Fix non exhaustive match test 2017-05-02 19:59:22 +02:00
non-interger-atomic.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
noncopyable-class.rs
nonscalar-cast.rs wording improvement 2017-06-24 21:28:08 +02:00
not-clone-closure.rs Stabilize the copy_closures and clone_closures features 2018-03-23 11:37:07 +01:00
not-copy-closure.rs Stabilize the copy_closures and clone_closures features 2018-03-23 11:37:07 +01:00
not-panic-safe-2.rs Optimize RefCell refcount tracking 2018-06-27 00:07:18 -07:00
not-panic-safe-3.rs Optimize RefCell refcount tracking 2018-06-27 00:07:18 -07:00
not-panic-safe-4.rs Optimize RefCell refcount tracking 2018-06-27 00:07:18 -07:00
not-panic-safe-5.rs
not-panic-safe-6.rs Optimize RefCell refcount tracking 2018-06-27 00:07:18 -07:00
not-panic-safe.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
not-sync.rs Reword E0044 and message for !Send types 2018-03-14 18:04:20 -07:00
not-utf8.bin
not-utf8.rs
object-does-not-impl-trait.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
object-lifetime-default-ambiguous.rs
object-lifetime-default-elision.rs Use subtyping on the target of unsizing coercions. 2017-03-09 21:43:45 +02:00
object-lifetime-default-from-box-error.rs Updated other tests affected by change. 2018-01-10 19:12:57 +00:00
object-lifetime-default-from-rptr-box-error.rs Fix some pretty printing tests 2016-10-18 23:23:40 +03:00
object-lifetime-default-from-rptr-struct-error.rs Fix some pretty printing tests 2016-10-18 23:23:40 +03:00
object-lifetime-default-mybox.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
object-lifetime-default.rs
object-pointer-types.rs
object-safety-by-value-self-use.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
object-safety-by-value-self.rs
object-safety-issue-22040.rs
object-safety-no-static.rs
object-safety-phantom-fn.rs
object-safety-sized-2.rs
occurs-check-2.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
occurs-check-3.rs
occurs-check.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
old-suffixes-are-really-forbidden.rs
once-cant-call-twice-on-heap.rs
opt-in-copy.rs
or-patter-mismatch.rs
orphan-check-diagnostics.rs
osx-frameworks.rs Update usages of 'OSX' (and other old names) to 'macOS'. 2017-03-12 14:59:04 -04:00
out-of-order-shadowing.rs Add regression test. 2016-11-02 07:42:42 +00:00
output-type-mismatch.rs
overlap-marker-trait.rs update tests slightly 2017-04-14 22:05:11 -04:00
overloaded-calls-nontuple.rs rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
packed-struct-generic-transmute.rs Update transmute size lints. 2017-06-18 10:36:07 -06:00
packed-struct-transmute.rs Update transmute size lints. 2017-06-18 10:36:07 -06:00
panic-implementation-bad-signature-1.rs implement #[panic_implementation] 2018-06-03 13:46:19 +02:00
panic-implementation-bad-signature-2.rs implement #[panic_implementation] 2018-06-03 13:46:19 +02:00
panic-implementation-bad-signature-3.rs implement #[panic_implementation] 2018-06-03 13:46:19 +02:00
panic-implementation-bad-signature-4.rs reject fn panic_impl<T>(_: &PanicInfo) -> ! 2018-06-03 13:46:19 +02:00
panic-implementation-duplicate.rs implement #[panic_implementation] 2018-06-03 13:46:19 +02:00
panic-implementation-missing.rs improve the error message when #[panic_implementation] is missing 2018-06-29 16:00:34 -05:00
panic-implementation-requires-panic-info.rs implement #[panic_implementation] 2018-06-03 13:46:19 +02:00
panic-implementation-std.rs add more tests 2018-06-03 13:46:20 +02:00
panic-implementation-twice.rs add more tests 2018-06-03 13:46:20 +02:00
panic_implementation-closures.rs Fix the use of closures within #[panic_implementation] 2018-06-05 14:36:36 +01:00
paren-span.rs
parse-error-correct.rs Simplify parsing of paths 2017-07-27 22:59:34 +03:00
parser-recovery-1.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
parser-recovery-2.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
pat-shadow-in-nested-binding.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
pat-tuple-bad-type.rs inform type annotations 2018-02-14 11:06:08 +08:00
pat-tuple-overfield.rs Stabilize .. in tuple (struct) patterns 2016-11-03 01:38:15 +03:00
patkind-litrange-no-expr.rs migrate codebase to ..= inclusive range patterns 2018-06-26 07:53:30 -07:00
pattern-binding-disambiguation.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
pattern-bindings-after-at.rs
pattern-error-continue.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
pattern-ident-path-generics.rs
pattern-tyvar-2.rs
pattern-tyvar.rs
phantom-oibit.rs Reword E0044 and message for !Send types 2018-03-14 18:04:20 -07:00
platform-intrinsic-params.rs Add a compile-fail test. 2016-09-26 18:48:35 +02:00
pptypedef.rs
prim-with-args.rs
priv-in-bad-locations.rs
privacy-in-paths.rs
privacy-ns1.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
privacy-ns2.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
privacy-sanity.rs Adjust tests for removal of impl Foo for .. {} 2018-01-13 18:48:00 +03:00
privacy-ufcs.rs
privacy1.rs
privacy2.rs Fix fallout in tests. 2016-11-21 09:21:54 +00:00
privacy3.rs Updated E0432 to new format 2016-08-22 13:57:10 +08:00
privacy4.rs
privacy5.rs Fix the fallout 2017-01-29 02:57:14 +03:00
private-impl-method.rs
private-in-public-assoc-ty.rs Always report private-in-public in associated types as hard errors 2017-12-21 03:19:05 +03:00
private-in-public-ill-formed.rs syntax: Disambiguate generics and qualified paths 2018-01-14 18:10:19 +03:00
private-in-public-lint.rs Turn sufficiently old compatibility lints into hard errors 2017-05-30 22:00:30 +03:00
private-in-public-warn.rs update compile-fail tests: fewer warnings because this is now a HIR lint 2018-03-19 18:08:12 +01:00
private-in-public.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
private-inferred-type-1.rs Check types for privacy 2017-07-06 23:50:02 +03:00
private-inferred-type-2.rs Check types for privacy 2017-07-06 23:50:02 +03:00
private-inferred-type-3.rs Don't feature gate bang macros on 'proc_macro_path_invoc'. 2018-04-27 21:32:41 -07:00
private-inferred-type.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
private-item-simple.rs
private-method-cross-crate.rs
private-method-inherited.rs
private-method.rs
private-struct-field-cross-crate.rs
private-struct-field-ctor.rs
private-struct-field-pattern.rs
private-struct-field.rs
private-type-in-interface.rs Update tests 2018-06-27 11:17:55 +02:00
private-variant-reexport.rs Reexport -> re-export in error messages 2018-01-15 13:36:52 -05:00
ptr-coercion.rs wording fixes in error messages 2016-08-19 16:05:37 -07:00
pub-reexport-priv-extern-crate.rs Reexport -> re-export in error messages 2018-01-15 13:36:52 -05:00
qualified-path-params.rs migrate codebase to ..= inclusive range patterns 2018-06-26 07:53:30 -07:00
question-mark-type-infer.rs Remove the Option and bool impls for carrier and add a dummy impl 2016-08-19 13:31:55 +12:00
quote-with-interpolated.rs Do not panic on interpolated token inside quote macro 2017-12-26 22:11:18 +09:00
range-1.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
range_traits-1.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
range_traits-2.rs test traits defined on ranges 2016-06-09 15:32:43 -04:00
range_traits-3.rs test traits defined on ranges 2016-06-09 15:32:43 -04:00
range_traits-4.rs test traits defined on ranges 2016-06-09 15:32:43 -04:00
range_traits-5.rs test traits defined on ranges 2016-06-09 15:32:43 -04:00
range_traits-6.rs Stabilize inclusive_range library feature. 2018-03-15 16:58:01 +08:00
range_traits-7.rs Stabilize inclusive_range library feature. 2018-03-15 16:58:01 +08:00
recursion.rs
recursive-enum.rs
recursive-reexports.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
recursive-static-definition.rs Added tests fo referring to statics by value in other statics. 2018-06-30 23:52:33 +01:00
recursive-types-are-not-uninhabited.rs stabilise feature(never_type) 2018-03-14 12:44:51 +08:00
ref-suggestion.rs
refutable-pattern-errors.rs migrate codebase to ..= inclusive range patterns 2018-06-26 07:53:30 -07:00
refutable-pattern-in-fn-arg.rs
region-borrow-params-issue-29793-big.rs Same change to point at borrow for mir errors 2017-12-15 13:52:05 -08:00
region-bound-extra-bound-in-inherent-impl.rs
region-bound-on-closure-outlives-call.rs
region-bound-same-bounds-in-trait-and-impl.rs
region-bounds-on-objects-and-type-parameters.rs Introduce HirId, a replacement for NodeId after lowering to HIR. 2017-03-22 17:02:07 +01:00
region-invariant-static-error-reporting.rs correct various error messages that changed 2017-05-11 14:52:26 -04:00
region-lifetime-bounds-on-fns-where-clause.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
region-multiple-lifetime-bounds-on-fns-where-clause.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
region-object-lifetime-1.rs
region-object-lifetime-2.rs
region-object-lifetime-3.rs
region-object-lifetime-4.rs
region-object-lifetime-5.rs
region-object-lifetime-in-coercion.rs Updated other tests affected by change. 2018-01-10 19:12:57 +00:00
regions-addr-of-arg.rs
regions-addr-of-self.rs
regions-addr-of-upvar-self.rs
regions-adjusted-lvalue-op.rs tests: replace "lvalue" terminology with "place". 2018-01-29 11:48:12 +02:00
regions-assoc-type-in-supertrait-outlives-container.rs
regions-assoc-type-region-bound-in-trait-not-met.rs
regions-assoc-type-static-bound-in-trait-not-met.rs
regions-bounded-by-trait-requiring-static.rs
regions-bounded-method-type-parameters-cross-crate.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
regions-bounded-method-type-parameters-trait-bound.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
regions-bounded-method-type-parameters.rs
regions-bounds.rs have coercion supply back the target type 2017-03-30 08:18:01 -04:00
regions-close-associated-type-into-object.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
regions-close-object-into-object-1.rs
regions-close-object-into-object-2.rs
regions-close-object-into-object-3.rs
regions-close-object-into-object-4.rs
regions-close-object-into-object-5.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
regions-close-over-type-parameter-1.rs
regions-close-over-type-parameter-multiple.rs Use subtyping on the target of unsizing coercions. 2017-03-09 21:43:45 +02:00
regions-close-param-into-object.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
regions-creating-enums.rs
regions-creating-enums3.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
regions-creating-enums4.rs
regions-early-bound-error-method.rs
regions-early-bound-error.rs
regions-enum-not-wf.rs
regions-escape-method.rs
regions-escape-via-trait-or-not.rs
regions-fn-subtyping-return-static.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
regions-free-region-ordering-callee-4.rs
regions-free-region-ordering-callee.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
regions-free-region-ordering-caller.rs adding E0623 for LateBound regions 2017-09-09 11:12:27 +05:30
regions-free-region-ordering-caller1.rs
regions-free-region-ordering-incorrect.rs
regions-glb-free-free.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
regions-implied-bounds-projection-gap-1.rs
regions-implied-bounds-projection-gap-2.rs
regions-implied-bounds-projection-gap-3.rs
regions-implied-bounds-projection-gap-4.rs
regions-implied-bounds-projection-gap-hr-1.rs
regions-in-enums-anon.rs
regions-in-enums.rs
regions-in-structs-anon.rs
regions-in-structs.rs
regions-infer-at-fn-not-param.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
regions-infer-borrow-scope-too-big.rs
regions-infer-bound-from-trait-self.rs
regions-infer-bound-from-trait.rs
regions-infer-call-3.rs
regions-infer-contravariance-due-to-decl.rs adding E0623 for LateBound regions 2017-09-09 11:12:27 +05:30
regions-infer-covariance-due-to-decl.rs adding E0623 for LateBound regions 2017-09-09 11:12:27 +05:30
regions-infer-invariance-due-to-decl.rs
regions-infer-invariance-due-to-mutability-3.rs
regions-infer-invariance-due-to-mutability-4.rs
regions-infer-not-param.rs
regions-infer-paramd-indirect.rs Merge ty::TyBox into ty::TyAdt 2017-01-30 23:14:15 +03:00
regions-infer-proc-static-upvar.rs
regions-lifetime-bounds-on-fns.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
regions-lifetime-of-struct-or-enum-variant.rs Stabilize rvalue promotion to 'static. 2017-08-16 20:30:56 +03:00
regions-name-duplicated.rs
regions-name-static.rs
regions-name-undeclared.rs
regions-nested-fns.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
regions-normalize-in-where-clause-list.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
regions-outlives-nominal-type-enum-region-rev.rs
regions-outlives-nominal-type-enum-region.rs
regions-outlives-nominal-type-enum-type-rev.rs
regions-outlives-nominal-type-enum-type.rs
regions-outlives-nominal-type-struct-region-rev.rs
regions-outlives-nominal-type-struct-region.rs
regions-outlives-nominal-type-struct-type-rev.rs
regions-outlives-nominal-type-struct-type.rs
regions-outlives-projection-container-hrtb.rs
regions-outlives-projection-container-wc.rs
regions-outlives-projection-container.rs
regions-outlives-projection-hrtype.rs
regions-outlives-projection-trait-def.rs
regions-outlives-scalar.rs
regions-pattern-typing-issue-19552.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
regions-pattern-typing-issue-19997.rs remove -Znll -- borrowck=mir implies nll now 2018-04-15 07:13:42 -04:00
regions-proc-bound-capture.rs Updated other tests affected by change. 2018-01-10 19:12:57 +00:00
regions-reborrow-from-shorter-mut-ref-mut-ref.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
regions-reborrow-from-shorter-mut-ref.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
regions-ref-in-fn-arg.rs
regions-ret-borrowed-1.rs
regions-ret-borrowed.rs
regions-ret.rs Stabilize rvalue promotion to 'static. 2017-08-16 20:30:56 +03:00
regions-return-ref-to-upvar-issue-17403.rs Don't gate methods Fn(Mut,Once)::call(mut,once) with feature unboxed_closures 2016-07-31 17:48:20 +03:00
regions-return-stack-allocated-vec.rs
regions-static-bound.rs remove -Znll -- borrowck=mir implies nll now 2018-04-15 07:13:42 -04:00
regions-steal-closure.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
regions-struct-not-wf.rs when using feature(nll), don't warn about AST-based region errors 2017-12-20 14:38:13 -05:00
regions-trait-1.rs
regions-trait-object-subtyping.rs correct various error messages that changed 2017-05-11 14:52:26 -04:00
regions-trait-variance.rs
regions-undeclared.rs
regions-var-type-out-of-scope.rs Stabilize rvalue promotion to 'static. 2017-08-16 20:30:56 +03:00
regions-variance-contravariant-use-covariant-in-second-position.rs adding E0623 for LateBound regions 2017-09-09 11:12:27 +05:30
regions-variance-contravariant-use-covariant.rs adding E0623 for LateBound regions 2017-09-09 11:12:27 +05:30
regions-variance-covariant-use-contravariant.rs adding E0623 for LateBound regions 2017-09-09 11:12:27 +05:30
regions-variance-invariant-use-contravariant.rs adding E0623 for LateBound regions 2017-09-09 11:12:27 +05:30
regions-variance-invariant-use-covariant.rs
regions-wf-trait-object.rs
reject-specialized-drops-8142.rs
repeat-to-run-dtor-twice.rs
repeat_count.rs rustc: separate bodies for static/(associated)const and embedded constants. 2016-12-28 11:27:57 +02:00
repr-align.rs Reduce the maximum alignment to repr(align(1 << 29)) 2018-05-01 22:02:05 +01:00
repr-packed-contains-align.rs Stabilized #[repr(align(x))] attribute (RFC 1358) 2018-01-23 08:36:13 +11:00
repr-transparent-other-items.rs Stabilize #[repr(transparent)] 2018-06-12 06:49:07 +02:00
repr-transparent-other-reprs.rs Stabilize #[repr(transparent)] 2018-06-12 06:49:07 +02:00
repr-transparent.rs Stabilize #[repr(transparent)] 2018-06-12 06:49:07 +02:00
required-lang-item.rs rustc_typeck: correctly track "always-diverges" and "has-type-errors". 2016-11-10 01:44:53 +02:00
reserved-attr-on-macro.rs
reserved-become.rs
resolve-bad-import-prefix.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
resolve-bad-visibility.rs Stabilize pub(restricted) 2017-03-15 22:39:04 -07:00
resolve-conflict-extern-crate-vs-extern-crate.rs Move unused-extern-crate to late pass 2017-08-27 19:02:24 +09:00
resolve-conflict-import-vs-extern-crate.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
resolve-conflict-import-vs-import.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
resolve-conflict-item-vs-extern-crate.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
resolve-conflict-type-vs-import.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
resolve-inconsistent-binding-mode.rs Clean up "pattern doesn't bind x" messages 2017-03-06 00:20:26 -03:00
resolve-label.rs Add tests for control flow in while condition 2017-02-18 12:43:25 -08:00
resolve-primitive-fallback.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
resolve-self-in-impl-2.rs Resolve Self in impl headers 2017-01-21 12:02:39 +03:00
resolve-self-in-impl.rs Update tests 2018-04-16 23:30:36 +02:00
resolve-type-param-in-item-in-trait.rs Suppress unused type parameter error when type has error field 2016-07-31 00:58:30 +09:00
resolve-unknown-trait.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
resolve-variant-assoc-item.rs Fix ICE when variant is used as a part of associated type 2017-01-08 16:40:50 +03:00
resolve_self_super_hint.rs Move unused-extern-crate to late pass 2017-08-27 19:02:24 +09:00
ret-non-nil.rs
retslot-cast.rs
return-from-diverging.rs Add explanations to tests 2016-08-13 21:37:09 +08:00
return-unit-from-diverging.rs Add explanations to tests 2016-08-13 21:37:09 +08:00
rfc1623.rs update compile-fail tests; remove now redundant issue-39122.rs 2018-02-27 13:16:30 +01:00
rmeta-lib-pass.rs Rename must-compile-successfully into compile-pass 2018-04-13 23:28:03 +02:00
rmeta-pass.rs Rename must-compile-successfully into compile-pass 2018-04-13 23:28:03 +02:00
rmeta-priv-warn.rs Rename must-compile-successfully into compile-pass 2018-04-13 23:28:03 +02:00
rmeta.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
rmeta_lib.rs Adjust dependency-resolution errors to be more consistent 2017-09-19 21:37:19 -05:00
rmeta_meta_main.rs Change --crate-type metadata to --emit=metadata 2016-12-29 13:24:45 +13:00
rust-unstable-column-gated.rs Add a feature gate 2017-08-10 02:43:31 +02:00
rustc-args-required-const.rs rustc: Add #[rustc_args_required_const] 2018-02-05 10:58:13 -08:00
rustc-args-required-const2.rs Disallow function pointers to #[rustc_args_required_const] 2018-02-08 14:46:27 -08:00
rustc-error.rs
safe-extern-statics-mut.rs Make sufficiently old or low-impact compatibility lints deny-by-default 2017-07-08 01:56:27 +03:00
safe-extern-statics.rs Make sufficiently old or low-impact compatibility lints deny-by-default 2017-07-08 01:56:27 +03:00
self-infer.rs
self-vs-path-ambiguity.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
self_type_keyword-2.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
self_type_keyword.rs Refactor macro resolution errors + add derive macro suggestions 2017-02-16 22:03:15 +10:30
seq-args.rs
shadowed-trait-methods.rs
shadowed-use-visibility.rs Fix fallout in tests. 2016-11-21 09:21:54 +00:00
shadowing-in-the-same-pattern.rs
shift-various-bad-types.rs
should-fail-no_gate_irrefutable_if_let_pattern.rs rename irrefutable_let_pattern to irrefutable_let_patterns 2018-06-08 11:37:35 -04:00
should-fail-with_gate_irrefutable_pattern_deny.rs rename irrefutable_let_pattern to irrefutable_let_patterns 2018-06-08 11:37:35 -04:00
simd-intrinsic-declaration-type.rs
simd-intrinsic-generic-arithmetic.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
simd-intrinsic-generic-cast.rs
simd-intrinsic-generic-comparison.rs
simd-intrinsic-generic-elements.rs
simd-intrinsic-generic-reduction.rs ignore emscripten 2018-03-16 09:39:41 +01:00
simd-intrinsic-generic-select.rs add simd_select intrinsic 2018-03-18 18:33:36 +01:00
simd-intrinsic-single-nominal-type.rs
simd-type-generic-monomorphisation.rs
simd-type.rs
single-primitive-inherent-impl.rs Replace StrExt with inherent str methods in libcore 2018-04-21 09:47:37 +02:00
sized-cycle-note.rs
slice-2.rs Add E0608 2017-06-12 19:00:20 +02:00
slice-mut-2.rs
slice-mut.rs wording fixes in error messages 2016-08-19 16:05:37 -07:00
slightly-nice-generic-literal-messages.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
stability-attribute-issue-43027.rs Fix checking for missing stability annotations 2017-07-16 23:15:07 +03:00
stability-attribute-issue.rs
stability-attribute-non-staged-force-unstable.rs Test staging attributes when -Zforce-unstable-if-unmarked is set 2017-08-20 16:57:17 +02:00
stability-attribute-non-staged.rs
stability-attribute-sanity-2.rs rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
stability-attribute-sanity-3.rs rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
stability-attribute-sanity.rs honor #[rustc_const_unstable] attributes 2017-09-13 15:07:17 +00:00
stable-features.rs rustc: Move stability functionality into queries 2017-09-05 07:37:58 -07:00
static-closures.rs Adds support for immovable generators. Move checking of invalid borrows across suspension points to borrowck. Fixes #44197, #45259 and #45093. 2018-01-23 05:10:38 +01:00
static-drop-scope.rs Don't track local_needs_drop separately in qualify_consts (fixes #47351). 2018-01-11 20:13:06 +00:00
static-items-cant-move.rs
static-lifetime-bound.rs Warn when using a 'static lifetime bound 2017-03-25 10:47:19 +09:00
static-method-privacy.rs
static-mut-bad-types.rs
static-mut-foreign-requires-unsafe.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
static-mut-not-constant.rs Ignore unsopported constant expr error 2017-12-07 14:33:28 -05:00
static-mut-not-pat.rs resolve: Rewrite resolve_pattern 2016-06-10 01:03:54 +03:00
static-mut-requires-unsafe.rs
static-priv-by-default.rs
static-priv-by-default2.rs
static-reference-to-fn-1.rs
static-reference-to-fn-2.rs Stabilize rvalue promotion to 'static. 2017-08-16 20:30:56 +03:00
static-region-bound.rs Stabilize rvalue promotion to 'static. 2017-08-16 20:30:56 +03:00
static-vec-repeat-not-constant.rs
staticness-mismatch.rs
std-uncopyable-atomics.rs
stmt_expr_attrs_no_feature.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
str-idx.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
str-mut-idx.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
struct-base-wrong-type-2.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
struct-base-wrong-type.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
struct-field-cfg.rs Remove struct_field_attributes feature gate 2017-06-15 02:24:05 +09:00
struct-field-privacy.rs AST/HIR: Merge field access expressions for named and numeric fields 2018-04-12 23:02:09 +03:00
struct-fields-dupe.rs
struct-fields-missing.rs
struct-fields-shorthand-unresolved.rs Stabilize field init shorthand 2017-02-15 07:11:13 +01:00
struct-fields-shorthand.rs Stabilize field init shorthand 2017-02-15 07:11:13 +01:00
struct-fields-typo.rs Improve error message and snippet for "did you mean x" 2016-10-02 15:57:39 +11:00
struct-like-enum-nonexhaustive.rs
struct-pat-derived-error.rs Reduce diagnostic verbosity by removing labels 2018-03-19 19:59:34 -07:00
struct-path-alias-bounds.rs Preparations and cleanup 2016-10-27 22:14:41 +03:00
struct-path-associated-type.rs Stabilize Self and associated types in struct expressions and patterns 2017-01-25 01:41:11 +03:00
struct-path-self.rs Stabilize Self and associated types in struct expressions and patterns 2017-01-25 01:41:11 +03:00
struct-pattern-match-useless.rs Make is_useful handle empty types properly 2017-01-03 15:31:46 +08:00
struct-variant-privacy-xc.rs
struct-variant-privacy.rs
structure-constructor-type-mismatch.rs
substs-ppaux.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
suffixed-literal-meta.rs Liberalize attributes. 2017-03-14 04:39:21 +00:00
super-at-top-level.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
suppressed-error.rs
syntax-extension-minor.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
syntax-trait-polarity-feature-gate.rs syntax: Rewrite parsing of impls 2018-01-14 18:10:05 +03:00
syntax-trait-polarity.rs syntax: Rewrite parsing of impls 2018-01-14 18:10:05 +03:00
synthetic-param.rs Stabilize attributes on generic parameters 2018-04-05 02:19:56 +03:00
tag-that-dare-not-speak-its-name.rs
tag-type-args.rs
tag-variant-cast-non-nullary.rs wording improvement 2017-06-24 21:28:08 +02:00
tag-variant-disr-dup.rs
tail-typeck.rs
terr-in-field.rs
terr-sorts.rs Merge ty::TyBox into ty::TyAdt 2017-01-30 23:14:15 +03:00
test-cfg.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
test-warns-dead-code.rs
thread-local-in-ctfe.rs Added miri error for evaluating foreign statics. 2018-06-30 23:52:33 +01:00
trace_macros-format.rs
trace_macros-gate.rs test: Remove NOTE assertions from trace_macros-gate 2016-07-14 10:27:56 -07:00
trait-alias.rs error for impl trait alias 2017-12-14 12:56:26 -05:00
trait-as-struct-constructor.rs Preparations and cleanup 2016-10-27 22:14:41 +03:00
trait-bounds-not-on-bare-trait.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
trait-bounds-not-on-struct.rs Fix naming conventions for new lints 2018-05-25 02:35:07 +03:00
trait-bounds-on-structs-and-enums-in-fns.rs
trait-bounds-on-structs-and-enums-in-impls.rs
trait-bounds-on-structs-and-enums-locals.rs
trait-bounds-on-structs-and-enums-static.rs
trait-bounds-on-structs-and-enums-xc.rs
trait-bounds-on-structs-and-enums-xc1.rs
trait-bounds-on-structs-and-enums.rs
trait-bounds-sugar.rs
trait-coercion-generic-bad.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
trait-coercion-generic-regions.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
trait-impl-1.rs
trait-impl-can-not-have-untraitful-items.rs remove associated_consts feature gate 2017-07-06 11:52:25 -07:00
trait-impl-different-num-params.rs
trait-impl-for-module.rs resolve: Rewrite resolve_pattern 2016-06-10 01:03:54 +03:00
trait-impl-method-mismatch.rs switch compare_method to new-style trait error reporting 2016-07-22 14:32:56 +03:00
trait-impl-of-supertrait-has-wrong-lifetime-parameters.rs
trait-item-privacy.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
trait-matching-lifetimes.rs
trait-object-macro-matcher.rs Parse trait object types starting with a lifetime bound 2017-04-25 23:58:05 +03:00
trait-object-safety.rs
trait-object-vs-lifetime-2.rs Parse trait object types starting with a lifetime bound 2017-04-25 23:58:05 +03:00
trait-object-vs-lifetime.rs Parse trait object types starting with a lifetime bound 2017-04-25 23:58:05 +03:00
trait-or-new-type-instead.rs
trait-privacy.rs
trait-resolution-in-overloaded-op.rs
trait-safety-inherent-impl.rs syntax: Rewrite parsing of impls 2018-01-14 18:10:05 +03:00
trait-safety-trait-impl-cc.rs
trait-safety-trait-impl.rs
trait-static-method-generic-inference.rs
trait-test-2.rs Support generic lifetime arguments in method calls 2017-07-18 00:12:48 +03:00
trait-test.rs
traits-assoc-type-in-supertrait-bad.rs
traits-inductive-overflow-simultaneous.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
traits-inductive-overflow-supertrait-oibit.rs Remove wfcheck for auto traits, remove dead error codes 2018-01-13 18:48:00 +03:00
traits-inductive-overflow-supertrait.rs
traits-inductive-overflow-two-traits.rs
traits-issue-23003-overflow.rs
traits-multidispatch-bad.rs
traits-negative-impls.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
traits-repeated-supertrait-ambig.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
transmute-different-sizes.rs Update transmute size lints. 2017-06-18 10:36:07 -06:00
transmute-fat-pointers.rs Update transmute size lints. 2017-06-18 10:36:07 -06:00
transmute-impl.rs Update transmute size lints. 2017-06-18 10:36:07 -06:00
transmute-imut-to-mut.rs
trivial_casts.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
tuple-arity-mismatch.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
tuple-index-not-tuple.rs Fold E0613 into E0609 2017-07-07 21:47:39 +02:00
tuple-index-out-of-bounds.rs AST/HIR: Merge field access expressions for named and numeric fields 2018-04-12 23:02:09 +03:00
tuple-struct-nonexhaustive.rs
tutorial-suffix-inference-test.rs
type-arg-out-of-scope.rs Update tests 2018-03-08 22:28:52 +01:00
type-ascription-precedence.rs
type-ascription-soundness.rs
type-mismatch-multiple.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
type-mismatch-same-crate-name.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
type-parameter-defaults-referencing-Self-ppaux.rs add dyn to display of dynamic (trait) type names 2018-06-23 18:10:25 -07:00
type-parameter-defaults-referencing-Self.rs
type-parameter-names.rs
type-params-in-different-spaces-1.rs
type-params-in-different-spaces-2.rs Remove more anonymous trait method parameters 2017-07-08 01:56:27 +03:00
type-params-in-different-spaces-3.rs
type-path-err-node-types.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
type-shadow.rs
type_length_limit.rs limit the length of types in monomorphization 2016-12-02 00:54:22 +02:00
typeck-auto-trait-no-supertraits-2.rs Adjust tests for removal of impl Foo for .. {} 2018-01-13 18:48:00 +03:00
typeck-auto-trait-no-supertraits.rs Adjust tests for removal of impl Foo for .. {} 2018-01-13 18:48:00 +03:00
typeck-cast-pointer-to-float.rs Improve reference cast help message 2016-11-16 22:40:55 +01:00
typeck-default-trait-impl-assoc-type.rs
typeck-default-trait-impl-constituent-types-2.rs Adjust tests for removal of impl Foo for .. {} 2018-01-13 18:48:00 +03:00
typeck-default-trait-impl-constituent-types.rs Adjust tests for removal of impl Foo for .. {} 2018-01-13 18:48:00 +03:00
typeck-default-trait-impl-cross-crate-coherence.rs
typeck-default-trait-impl-negation-send.rs Add message to rustc_on_unimplemented attributes in core 2018-06-19 15:19:13 -07:00
typeck-default-trait-impl-negation-sync.rs Reword E0044 and message for !Send types 2018-03-14 18:04:20 -07:00
typeck-default-trait-impl-negation.rs Adjust tests for removal of impl Foo for .. {} 2018-01-13 18:48:00 +03:00
typeck-default-trait-impl-precedence.rs Adjust tests for removal of impl Foo for .. {} 2018-01-13 18:48:00 +03:00
typeck-default-trait-impl-send-param.rs
typeck-negative-impls-builtin.rs syntax: Rewrite parsing of impls 2018-01-14 18:10:05 +03:00
typeck-unsafe-always-share.rs Reword E0044 and message for !Send types 2018-03-14 18:04:20 -07:00
typeck_type_placeholder_mismatch.rs
ufcs-explicit-self-bad.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
ufcs-partially-resolved.rs resolve: Do not use "resolve"/"resolution" in error messages 2017-01-12 10:08:27 +03:00
ufcs-qpath-missing-params.rs Standardize lifetime and type parameter count mismatch errors 2017-02-13 09:08:55 -05:00
ufcs-qpath-self-mismatch.rs Fix tests 2018-02-01 15:06:22 -08:00
unboxed-closure-feature-gate.rs
unboxed-closure-illegal-move.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
unboxed-closure-immutable-capture.rs Don't gate methods Fn(Mut,Once)::call(mut,once) with feature unboxed_closures 2016-07-31 17:48:20 +03:00
unboxed-closure-region.rs Don't gate methods Fn(Mut,Once)::call(mut,once) with feature unboxed_closures 2016-07-31 17:48:20 +03:00
unboxed-closure-sugar-default.rs
unboxed-closure-sugar-equiv.rs
unboxed-closure-sugar-lifetime-elision.rs
unboxed-closure-sugar-not-used-on-fn.rs
unboxed-closure-sugar-region.rs rustc: always include elidable lifetimes in HIR types. 2017-01-28 02:56:46 +02:00
unboxed-closure-sugar-used-on-struct-1.rs
unboxed-closure-sugar-used-on-struct-3.rs syntax: Relax path grammar 2017-08-11 02:06:27 +03:00
unboxed-closure-sugar-used-on-struct.rs Desugar parenthesized generic arguments in HIR 2017-08-19 02:14:53 +03:00
unboxed-closure-sugar-wrong-number-number-type-parameters-1.rs
unboxed-closure-sugar-wrong-number-number-type-parameters-3.rs
unboxed-closure-sugar-wrong-number-number-type-parameters.rs
unboxed-closures-borrow-conflict.rs Don't gate methods Fn(Mut,Once)::call(mut,once) with feature unboxed_closures 2016-07-31 17:48:20 +03:00
unboxed-closures-failed-recursive-fn-1.rs Move 'doesn't live long enough' errors to labels 2016-08-17 15:24:42 -07:00
unboxed-closures-failed-recursive-fn-2.rs inform type annotations 2018-02-14 11:06:08 +08:00
unboxed-closures-fnmut-as-fn.rs rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
unboxed-closures-infer-argument-types-two-region-pointers.rs rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
unboxed-closures-infer-fnmut-calling-fnmut-no-mut.rs
unboxed-closures-infer-fnmut-missing-mut.rs
unboxed-closures-infer-fnmut-move-missing-mut.rs
unboxed-closures-infer-fnonce-call-twice.rs
unboxed-closures-infer-fnonce-move-call-twice.rs
unboxed-closures-mutate-upvar.rs
unboxed-closures-mutated-upvar-from-fn-closure.rs updates to compile-fail tests for changes to NLL. 2018-06-19 19:38:37 +02:00
unboxed-closures-recursive-fn-using-fn-mut.rs rustc: rework stability to be on-demand for type-directed lookup. 2016-11-28 04:18:11 +02:00
unboxed-closures-static-call-wrong-trait.rs
unboxed-closures-type-mismatch.rs Don't gate methods Fn(Mut,Once)::call(mut,once) with feature unboxed_closures 2016-07-31 17:48:20 +03:00
unboxed-closures-unsafe-extern-fn.rs suppress trait errors that are implied by other errors 2017-06-14 23:33:47 +03:00
unboxed-closures-wrong-abi.rs suppress trait errors that are implied by other errors 2017-06-14 23:33:47 +03:00
unboxed-closures-wrong-arg-type-extern-fn.rs suppress trait errors that are implied by other errors 2017-06-14 23:33:47 +03:00
underscore-lifetime-binders.rs rustc: don't visit lifetime parameters through visit_lifetime. 2018-05-30 20:29:38 +03:00
underscore-lifetime-elison-mismatch.rs Stabilize underscore lifetimes 2018-03-29 00:27:50 +02:00
uninhabited-enum-cast.rs wording improvement 2017-06-24 21:28:08 +02:00
uninhabited-irrefutable.rs Revert stabilization of feature(never_type). 2018-04-20 18:09:28 +02:00
uninhabited-matches-feature-gated.rs Stabilize slice patterns without .. 2018-03-20 02:27:40 +03:00
uninhabited-patterns.rs Revert stabilization of feature(never_type). 2018-04-20 18:09:28 +02:00
unique-object-noncopyable.rs
unique-pinned-nocopy.rs Removes FIXMEs related to #22405 2017-01-31 21:27:13 -05:00
unknown-tool-name.rs make it compile again 2018-05-02 12:05:13 +02:00
unknown_tool_attributes-1.rs make it compile again 2018-05-02 12:05:13 +02:00
unop-move-semantics.rs
unop-neg-bool.rs
unreachable-arm.rs Amend compile-fail tests 2017-01-03 15:48:29 +08:00
unreachable-code.rs
unreachable-in-call.rs rustc_typeck: correctly track "always-diverges" and "has-type-errors". 2016-11-10 01:44:53 +02:00
unreachable-loop-patterns.rs Revert stabilization of feature(never_type). 2018-04-20 18:09:28 +02:00
unreachable-try-pattern.rs Revert stabilization of feature(never_type). 2018-04-20 18:09:28 +02:00
unreachable-variant.rs
unresolved-extern-mod-suggestion.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
unresolved-import-recovery.rs Fix ICE happening when unresolved imports are used in patterns 2016-07-21 21:19:16 +03:00
unresolved-import.rs Point at path segment on module not found 2017-07-25 21:25:43 -07:00
unsafe-around-compiler-generated-unsafe.rs
unsafe-fn-assign-deref-ptr.rs move unsafety checking to MIR 2017-09-24 12:46:00 +03:00
unsafe-fn-autoderef.rs Improve error message and snippet for "did you mean x" 2016-10-02 15:57:39 +11:00
unsafe-fn-called-from-safe.rs
unsafe-fn-deref-ptr.rs
unsafe-fn-used-as-value.rs
unsafe-move-val-init.rs move unsafety checking to MIR 2017-09-24 12:46:00 +03:00
unsafe-subtyping.rs
unsafe-trait-impl.rs switch compare_method to new-style trait error reporting 2016-07-22 14:32:56 +03:00
unsized-bare-typaram.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
unsized-enum.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
unsized-inherent-impl-self-type.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
unsized-struct.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
unsized-trait-impl-self-type.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
unsized-trait-impl-trait-arg.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
unsized3.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
unsized5.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
unsized6.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
unsized7.rs Update message for !Sized types 2018-06-19 17:32:33 -07:00
unspecified-self-in-trait-ref.rs Better suggestion for unknown method 2017-06-02 17:01:16 -07:00
unsupported-cast.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
unused-attr.rs Move unused-extern-crate to late pass 2017-08-27 19:02:24 +09:00
unused-macro-rules.rs Extend the unused macro lint to macros 2.0 2017-05-31 17:03:41 +02:00
unused-macro-with-bad-frag-spec.rs Add test, and fix the other tests 2017-05-13 16:02:29 +02:00
unused-macro-with-follow-violation.rs Add test, and fix the other tests 2017-05-13 16:02:29 +02:00
unused-macro.rs Extend the unused macro lint to macros 2.0 2017-05-31 17:03:41 +02:00
unused-mut-warning-captured-var.rs
unused-result.rs in which the must-use additional messaging is tucked into a note 2018-05-06 21:51:23 -07:00
use-after-move-based-on-type.rs
use-after-move-implicity-coerced-object.rs
use-after-move-self-based-on-type.rs
use-after-move-self.rs
use-from-trait-xc.rs Point at path segment on module not found 2017-07-25 21:25:43 -07:00
use-from-trait.rs Point at path segment on module not found 2017-07-25 21:25:43 -07:00
use-keyword.rs Only emit one error for use foo::self; 2017-06-10 13:03:11 +01:00
use-meta-mismatch.rs
use-mod-2.rs Updated E0432 to new format 2016-08-22 13:57:10 +08:00
use-mod-3.rs
use-mod-4.rs Point at path segment on module not found 2017-07-25 21:25:43 -07:00
use-paths-as-items.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
use-self-type.rs Make $crate a keyword 2017-06-29 15:19:52 +03:00
use-super-global-path.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
used.rs check that #[used] is used only on statics 2018-04-30 07:43:22 +02:00
useless-pub.rs
useless_comment.rs Fix naming conventions for new lints 2018-05-25 02:35:07 +03:00
user-defined-macro-rules.rs Add test, and fix the other tests 2017-05-13 16:02:29 +02:00
utf8_idents.rs
variadic-ffi-2.rs Allow variadic functions with cdecl calling convention. 2017-05-27 06:03:50 -06:00
variadic-ffi.rs Ignore variadic FFI test on AArch64 2017-06-08 12:03:08 +02:00
variance-associated-types.rs rustc: use Vec<Kind> in Substs, where Kind is a &TyS | &Region tagged pointer. 2016-08-27 01:15:07 +03:00
variance-btree-invariant-types.rs
variance-cell-is-invariant.rs adding E0623 for LateBound regions 2017-09-09 11:12:27 +05:30
variance-contravariant-arg-object.rs correct various error messages that changed 2017-05-11 14:52:26 -04:00
variance-contravariant-arg-trait-match.rs
variance-contravariant-self-trait-match.rs
variance-covariant-arg-object.rs correct various error messages that changed 2017-05-11 14:52:26 -04:00
variance-covariant-arg-trait-match.rs
variance-covariant-self-trait-match.rs
variance-invariant-arg-object.rs correct various error messages that changed 2017-05-11 14:52:26 -04:00
variance-invariant-arg-trait-match.rs
variance-invariant-self-trait-match.rs
variance-issue-20533.rs
variance-object-types.rs rustc: use Vec<Kind> in Substs, where Kind is a &TyS | &Region tagged pointer. 2016-08-27 01:15:07 +03:00
variance-regions-direct.rs add back variance testing mechanism 2017-05-03 16:42:07 -04:00
variance-regions-indirect.rs add back variance testing mechanism 2017-05-03 16:42:07 -04:00
variance-regions-unused-direct.rs
variance-regions-unused-indirect.rs
variance-trait-bounds.rs Remove more anonymous trait method parameters 2017-07-08 01:56:27 +03:00
variance-trait-matching.rs Update miri to rustc changes 2017-12-06 09:25:29 +01:00
variance-trait-object-bound.rs rustc: use Vec<Kind> in Substs, where Kind is a &TyS | &Region tagged pointer. 2016-08-27 01:15:07 +03:00
variance-types-bounds.rs rustc_typeck: support functions in variance computation. 2017-06-27 16:39:58 +03:00
variance-types.rs rustc: use Vec<Kind> in Substs, where Kind is a &TyS | &Region tagged pointer. 2016-08-27 01:15:07 +03:00
variance-unused-region-param.rs
variance-use-contravariant-struct-1.rs
variance-use-contravariant-struct-2.rs
variance-use-covariant-struct-1.rs
variance-use-covariant-struct-2.rs
variance-use-invariant-struct-1.rs
variant-namespacing.rs Clearer Error Message for Duplicate Definition 2017-06-15 08:21:17 -07:00
variant-size-differences.rs Move variant_size_differences out of trans 2016-07-10 22:12:31 +02:00
variant-used-as-type.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00
vec-macro-with-comma-only.rs Only match a fragment specifier the if it starts with certain tokens. 2017-07-07 14:12:12 +08:00
vec-mut-iter-borrow.rs Changed most vec! invocations to use square braces 2016-10-31 22:51:40 +00:00
vec-res-add.rs Changed most vec! invocations to use square braces 2016-10-31 22:51:40 +00:00
vector-cast-weirdness.rs
vtable-res-trait-param.rs Move to {integer} and {float} 2016-07-28 09:49:31 -07:00
walk-struct-literal-with.rs
warn-path-statement.rs
weak-lang-item.rs update another cfail test 2018-06-29 17:34:08 -05:00
wf-array-elem-sized.rs
wf-const-type.rs
wf-enum-bound.rs
wf-enum-fields-struct-variant.rs
wf-enum-fields.rs
wf-fn-where-clause.rs
wf-impl-associated-type-region.rs
wf-impl-associated-type-trait.rs
wf-in-fn-arg.rs
wf-in-fn-ret.rs
wf-in-fn-type-arg.rs
wf-in-fn-type-ret.rs
wf-in-fn-type-static.rs
wf-in-fn-where-clause.rs
wf-in-obj-type-static.rs
wf-in-obj-type-trait.rs
wf-inherent-impl-method-where-clause.rs
wf-inherent-impl-where-clause.rs
wf-misc-methods-issue-28609.rs
wf-object-safe.rs
wf-outlives-ty-in-fn-or-trait.rs
wf-static-method.rs
wf-static-type.rs
wf-struct-bound.rs
wf-struct-field.rs
wf-trait-associated-type-bound.rs
wf-trait-associated-type-region.rs
wf-trait-associated-type-trait.rs
wf-trait-bound.rs
wf-trait-default-fn-arg.rs
wf-trait-default-fn-ret.rs
wf-trait-default-fn-where-clause.rs
wf-trait-fn-arg.rs
wf-trait-fn-ret.rs
wf-trait-fn-where-clause.rs Make where clause object safety be a warn-by-default lint 2018-06-25 06:57:08 -03:00
wf-trait-superbound.rs
where-clause-constraints-are-local-for-inherent-impl.rs
where-clause-constraints-are-local-for-trait-impl.rs
where-clause-method-substituion.rs
where-clauses-method-unsatisfied.rs
where-clauses-unsatisfied.rs rustc_typeck: correctly track "always-diverges" and "has-type-errors". 2016-11-10 01:44:53 +02:00
where-equality-constraints.rs test: add missing lifetime in recently added test. 2017-01-28 02:56:46 +02:00
where-for-self-2.rs
where-for-self.rs
where-lifetime-resolution.rs move resolve_lifetimes into a proper query 2017-12-11 10:11:13 -05:00
while-let.rs
while-type-error.rs
windows-subsystem-invalid.rs rustc: Stabilize the #![windows_subsystem] attribute 2017-04-01 06:36:48 -07:00
write-to-static-mut-in-static.rs Added tests for writing to static mut's in statics. 2018-06-30 23:52:33 +01:00
writing-to-immutable-vec.rs Changed most vec! invocations to use square braces 2016-10-31 22:51:40 +00:00
wrong-mul-method-signature.rs
wrong-ret-type.rs
xc-private-method.rs
xc-private-method2.rs
xcrate-private-by-default.rs Move pattern resolution checks from typeck to resolve 2016-10-04 22:20:38 +03:00
xcrate-unit-struct.rs More systematic error reporting in path resolution 2016-12-26 15:01:49 +03:00