]> git.lizzy.rs Git - rust.git/commit
Make RFC 1214 warnings into errors, and rip out the "warn or err"
authorNiko Matsakis <niko@alum.mit.edu>
Tue, 15 Dec 2015 09:31:58 +0000 (04:31 -0500)
committerNiko Matsakis <niko@alum.mit.edu>
Fri, 18 Dec 2015 17:41:02 +0000 (12:41 -0500)
commitdbf994bbaff214e6441a8e97df180db7b29e7189
tree0dda4f95be54fe6837e6db1c106fd79f550a48d3
parentde62f9d885623318206620ddd2856a288ccd3ee4
Make RFC 1214 warnings into errors, and rip out the "warn or err"
associated machinery. Future such attempts should go through lints
anyhow.

There is a fair amount of fallout in the compile-fail tests, as WF
checking now occurs earlier in the process.
88 files changed:
src/librustc/middle/infer/error_reporting.rs
src/librustc/middle/infer/mod.rs
src/librustc/middle/traits/error_reporting.rs
src/librustc/middle/traits/fulfill.rs
src/librustc/middle/traits/mod.rs
src/librustc/middle/traits/select.rs
src/librustc/middle/ty/outlives.rs
src/librustc/middle/ty/wf.rs
src/librustc/session/mod.rs
src/librustc_typeck/astconv.rs
src/librustc_typeck/check/mod.rs
src/librustc_typeck/check/regionck.rs
src/librustc_typeck/check/wf.rs [deleted file]
src/librustc_typeck/check/wfcheck.rs
src/librustc_typeck/coherence/overlap.rs
src/librustc_typeck/diagnostics.rs
src/librustc_typeck/lib.rs
src/test/auxiliary/associated-types-cc-lib.rs
src/test/auxiliary/static-methods-crate.rs
src/test/compile-fail/associated-types-no-suitable-supertrait.rs
src/test/compile-fail/builtin-superkinds-self-type.rs
src/test/compile-fail/coherence-impl-trait-for-trait-object-safe.rs
src/test/compile-fail/cross-fn-cache-hole.rs
src/test/compile-fail/issue-13853-2.rs
src/test/compile-fail/issue-13853.rs
src/test/compile-fail/issue-14853.rs
src/test/compile-fail/issue-18959.rs
src/test/compile-fail/issue-19380.rs
src/test/compile-fail/issue-20005.rs
src/test/compile-fail/issue-20831-debruijn.rs
src/test/compile-fail/issue-21974.rs
src/test/compile-fail/issue-23041.rs
src/test/compile-fail/issue-23305.rs
src/test/compile-fail/issue-3907-2.rs
src/test/compile-fail/object-safety-generics.rs
src/test/compile-fail/object-safety-mentions-Self.rs
src/test/compile-fail/object-safety-no-static.rs
src/test/compile-fail/object-safety-sized-2.rs
src/test/compile-fail/object-safety-sized.rs
src/test/compile-fail/regions-close-object-into-object-5.rs
src/test/compile-fail/regions-free-region-ordering-callee-4.rs [new file with mode: 0644]
src/test/compile-fail/regions-free-region-ordering-callee.rs
src/test/compile-fail/regions-implied-bounds-projection-gap-hr-1.rs
src/test/compile-fail/regions-wf-trait-object.rs
src/test/compile-fail/rfc1214-warn-and-error.rs [deleted file]
src/test/compile-fail/trait-bounds-impl-comparison-2.rs
src/test/compile-fail/trait-test-2.rs
src/test/compile-fail/typeck-default-trait-impl-trait-where-clause-2.rs [new file with mode: 0644]
src/test/compile-fail/typeck-default-trait-impl-trait-where-clause.rs
src/test/compile-fail/variance-invariant-self-trait-match.rs
src/test/compile-fail/wf-array-elem-sized.rs
src/test/compile-fail/wf-enum-bound.rs
src/test/compile-fail/wf-fn-where-clause.rs
src/test/compile-fail/wf-impl-associated-type-region.rs
src/test/compile-fail/wf-impl-associated-type-trait.rs
src/test/compile-fail/wf-in-fn-type-static.rs
src/test/compile-fail/wf-in-fn-where-clause.rs
src/test/compile-fail/wf-in-obj-type-static.rs
src/test/compile-fail/wf-inherent-impl-method-where-clause.rs
src/test/compile-fail/wf-inherent-impl-where-clause.rs
src/test/compile-fail/wf-outlives-ty-in-fn-or-trait.rs
src/test/compile-fail/wf-struct-bound.rs
src/test/compile-fail/wf-trait-associated-type-bound.rs
src/test/compile-fail/wf-trait-associated-type-region.rs
src/test/compile-fail/wf-trait-associated-type-trait.rs
src/test/compile-fail/wf-trait-bound.rs
src/test/compile-fail/wf-trait-default-fn-arg.rs
src/test/compile-fail/wf-trait-default-fn-ret.rs
src/test/compile-fail/wf-trait-default-fn-where-clause.rs
src/test/compile-fail/wf-trait-fn-arg.rs
src/test/compile-fail/wf-trait-fn-ret.rs
src/test/compile-fail/wf-trait-fn-where-clause.rs
src/test/compile-fail/wf-trait-superbound.rs
src/test/run-pass/cycle-generic-bound.rs
src/test/run-pass/cycle-trait-type-trait.rs
src/test/run-pass/issue-25810.rs
src/test/run-pass/issue-6898.rs
src/test/run-pass/regions-issue-22246.rs
src/test/run-pass/regions-no-variance-from-fn-generics.rs
src/test/run-pass/trait-inheritance-num0.rs
src/test/run-pass/trait-inheritance-num1.rs
src/test/run-pass/trait-inheritance-num3.rs
src/test/run-pass/trait-inheritance-num5.rs
src/test/run-pass/trait-inheritance-self-in-supertype.rs
src/test/run-pass/trait-inheritance-self.rs
src/test/run-pass/trait-inheritance-subst.rs
src/test/run-pass/trait-inheritance-subst2.rs
src/test/run-pass/unsized2.rs