]> git.lizzy.rs Git - rust.git/commit
Convert unknown_features lint into an error
authorvarkor <github@varkor.com>
Mon, 23 Jul 2018 20:05:39 +0000 (21:05 +0100)
committervarkor <github@varkor.com>
Sun, 5 Aug 2018 14:54:49 +0000 (15:54 +0100)
commit120989195f0a20e871bf3a9fd91f8fc93ca76d56
treedbe02b656df9c98315deec6d43dc085c498589b2
parent47619c0dc7f2048dbd5287a57182da50de0f4f1a
Convert unknown_features lint into an error
218 files changed:
src/librustc/diagnostics.rs
src/librustc/lint/builtin.rs
src/librustc/middle/stability.rs
src/librustc_lint/lib.rs
src/libsyntax/diagnostic_list.rs
src/libsyntax/feature_gate.rs
src/test/compile-fail/lint-renamed-allow.rs
src/test/compile-fail/lint-unknown-feature-default.rs
src/test/compile-fail/lint-unknown-feature.rs
src/test/run-fail/args-panic.rs
src/test/run-fail/panic-macro-any.rs
src/test/run-pass-fulldeps/deriving-encodable-decodable-box.rs
src/test/run-pass-valgrind/coerce-match.rs
src/test/run-pass/alignment-gep-tup-like-1.rs
src/test/run-pass/associated-types-doubleendediterator-object.rs
src/test/run-pass/async-await.rs
src/test/run-pass/attr-shebang.rs
src/test/run-pass/autoderef-method-on-trait.rs
src/test/run-pass/autoderef-method-priority.rs
src/test/run-pass/autoderef-method-twice-but-not-thrice.rs
src/test/run-pass/autoderef-method-twice.rs
src/test/run-pass/autoderef-method.rs
src/test/run-pass/autoref-intermediate-types-issue-3585.rs
src/test/run-pass/auxiliary/cci_nested_lib.rs
src/test/run-pass/auxiliary/issue-2380.rs
src/test/run-pass/auxiliary/method_self_arg1.rs
src/test/run-pass/auxiliary/method_self_arg2.rs
src/test/run-pass/borrowck/borrowck-borrow-from-expr-block.rs
src/test/run-pass/borrowck/borrowck-field-sensitivity.rs
src/test/run-pass/borrowck/borrowck-move-by-capture-ok.rs
src/test/run-pass/borrowck/borrowck-mut-uniq.rs
src/test/run-pass/borrowck/borrowck-use-mut-borrow.rs
src/test/run-pass/cancel-clean-via-immediate-rvalue-ref.rs
src/test/run-pass/cci_borrow.rs
src/test/run-pass/class-cast-to-trait-cross-crate-2.rs
src/test/run-pass/class-separate-impl.rs
src/test/run-pass/cleanup-arm-conditional.rs
src/test/run-pass/cleanup-rvalue-during-if-and-while.rs
src/test/run-pass/cleanup-rvalue-temp-during-incomplete-alloc.rs
src/test/run-pass/clone-with-exterior.rs
src/test/run-pass/close-over-big-then-small-data.rs
src/test/run-pass/coerce-expect-unsized.rs
src/test/run-pass/crate-method-reexport-grrrrrrr.rs
src/test/run-pass/deref-lval.rs
src/test/run-pass/deref.rs
src/test/run-pass/deriving-default-box.rs
src/test/run-pass/drop-on-empty-block-exit.rs
src/test/run-pass/drop-struct-as-object.rs
src/test/run-pass/drop-trait-enum.rs
src/test/run-pass/dst-struct.rs
src/test/run-pass/dst-trait.rs
src/test/run-pass/dst-tuple.rs
src/test/run-pass/enum-nullable-simplifycfg-misopt.rs
src/test/run-pass/explicit-self-generic.rs
src/test/run-pass/explicit-self-objects-uniq.rs
src/test/run-pass/explicit-self.rs
src/test/run-pass/expr-block-generic-unique1.rs
src/test/run-pass/expr-block-generic-unique2.rs
src/test/run-pass/expr-block-unique.rs
src/test/run-pass/expr-if-unique.rs
src/test/run-pass/expr-match-generic-unique1.rs
src/test/run-pass/expr-match-generic-unique2.rs
src/test/run-pass/expr-match-unique.rs
src/test/run-pass/fsu-moves-and-copies.rs
src/test/run-pass/func-arg-incomplete-pattern.rs
src/test/run-pass/func-arg-ref-pattern.rs
src/test/run-pass/generic-alias-unique.rs
src/test/run-pass/generic-exterior-unique.rs
src/test/run-pass/generic-fn-unique.rs
src/test/run-pass/generic-object.rs
src/test/run-pass/generic-recursive-tag.rs
src/test/run-pass/generic-tag.rs
src/test/run-pass/generic-unique.rs
src/test/run-pass/hashmap-memory.rs
src/test/run-pass/hrtb-precedence-of-plus.rs
src/test/run-pass/intrinsic-atomics.rs
src/test/run-pass/issue-10682.rs
src/test/run-pass/issue-10767.rs
src/test/run-pass/issue-10802.rs
src/test/run-pass/issue-11552.rs
src/test/run-pass/issue-13323.rs
src/test/run-pass/issue-14399.rs
src/test/run-pass/issue-15571.rs
src/test/run-pass/issue-15763.rs
src/test/run-pass/issue-16668.rs
src/test/run-pass/issue-16739.rs
src/test/run-pass/issue-16774.rs
src/test/run-pass/issue-17322.rs
src/test/run-pass/issue-2288.rs
src/test/run-pass/issue-2633-2.rs
src/test/run-pass/issue-2708.rs
src/test/run-pass/issue-2734.rs
src/test/run-pass/issue-2735.rs
src/test/run-pass/issue-2935.rs
src/test/run-pass/issue-3121.rs
src/test/run-pass/issue-3290.rs
src/test/run-pass/issue-3447.rs
src/test/run-pass/issue-3794.rs
src/test/run-pass/issue-3878.rs
src/test/run-pass/issue-4759.rs
src/test/run-pass/issue-5192.rs
src/test/run-pass/issue-5666.rs
src/test/run-pass/issue-5718.rs
src/test/run-pass/issue-5884.rs
src/test/run-pass/issue-6318.rs
src/test/run-pass/issue-6557.rs
src/test/run-pass/issue-7673-cast-generically-implemented-trait.rs
src/test/run-pass/issue-9129.rs
src/test/run-pass/issue-9382.rs
src/test/run-pass/kindck-owned-trait-contains-1.rs
src/test/run-pass/last-use-is-capture.rs
src/test/run-pass/leak-unique-as-tydesc.rs
src/test/run-pass/let-assignability.rs
src/test/run-pass/list.rs
src/test/run-pass/macro-stability.rs
src/test/run-pass/match-implicit-copy-unique.rs
src/test/run-pass/match-unique-bind.rs
src/test/run-pass/match-value-binding-in-guard-3291.rs
src/test/run-pass/method-self-arg-aux1.rs
src/test/run-pass/method-self-arg-aux2.rs
src/test/run-pass/method-self-arg-trait.rs
src/test/run-pass/method-self-arg.rs
src/test/run-pass/method-two-trait-defer-resolution-2.rs
src/test/run-pass/move-1-unique.rs
src/test/run-pass/move-2-unique.rs
src/test/run-pass/move-2.rs
src/test/run-pass/move-3-unique.rs
src/test/run-pass/move-4-unique.rs
src/test/run-pass/move-4.rs
src/test/run-pass/move-arg-2-unique.rs
src/test/run-pass/move-arg-2.rs
src/test/run-pass/mut-function-arguments.rs
src/test/run-pass/new-box.rs
src/test/run-pass/nullable-pointer-iotareduction.rs
src/test/run-pass/object-one-type-two-traits.rs
src/test/run-pass/objects-owned-object-borrowed-method-headerless.rs
src/test/run-pass/objects-owned-object-owned-method.rs
src/test/run-pass/output-slot-variants.rs
src/test/run-pass/overloaded-autoderef.rs
src/test/run-pass/overloaded-index-autoderef.rs
src/test/run-pass/pure-sum.rs
src/test/run-pass/rcvr-borrowed-to-region.rs
src/test/run-pass/regions-borrow-at.rs
src/test/run-pass/regions-borrow-uniq.rs
src/test/run-pass/regions-close-over-type-parameter-successfully.rs
src/test/run-pass/regions-dependent-addr-of.rs
src/test/run-pass/regions-early-bound-trait-param.rs
src/test/run-pass/regions-escape-into-other-fn.rs
src/test/run-pass/regions-fn-subtyping.rs
src/test/run-pass/regions-infer-borrow-scope-within-loop-ok.rs
src/test/run-pass/regions-infer-borrow-scope.rs
src/test/run-pass/regions-lifetime-nonfree-late-bound.rs
src/test/run-pass/regions-relate-bound-regions-on-closures-to-inference-variables.rs
src/test/run-pass/self-impl.rs
src/test/run-pass/self-in-mut-slot-default-method.rs
src/test/run-pass/self-re-assign.rs
src/test/run-pass/sendfn-spawn-with-fn-arg.rs
src/test/run-pass/task-spawn-move-and-copy.rs
src/test/run-pass/trait-bounds-in-arc.rs
src/test/run-pass/trait-object-generics.rs
src/test/run-pass/traits-conditional-dispatch.rs
src/test/run-pass/type-param-constraints.rs
src/test/run-pass/typeclasses-eq-example-static.rs
src/test/run-pass/typeclasses-eq-example.rs
src/test/run-pass/ufcs-explicit-self.rs
src/test/run-pass/unboxed-closures-boxed.rs
src/test/run-pass/unboxed-closures-call-sugar-object-autoderef.rs
src/test/run-pass/unboxed-closures-call-sugar-object.rs
src/test/run-pass/uniq-self-in-mut-slot.rs
src/test/run-pass/unique-assign-copy.rs
src/test/run-pass/unique-assign-drop.rs
src/test/run-pass/unique-assign-generic.rs
src/test/run-pass/unique-assign.rs
src/test/run-pass/unique-autoderef-field.rs
src/test/run-pass/unique-autoderef-index.rs
src/test/run-pass/unique-cmp.rs
src/test/run-pass/unique-containing-tag.rs
src/test/run-pass/unique-create.rs
src/test/run-pass/unique-decl-init-copy.rs
src/test/run-pass/unique-decl-init.rs
src/test/run-pass/unique-decl-move.rs
src/test/run-pass/unique-deref.rs
src/test/run-pass/unique-destructure.rs
src/test/run-pass/unique-drop-complex.rs
src/test/run-pass/unique-fn-arg-move.rs
src/test/run-pass/unique-fn-arg-mut.rs
src/test/run-pass/unique-fn-arg.rs
src/test/run-pass/unique-fn-ret.rs
src/test/run-pass/unique-in-tag.rs
src/test/run-pass/unique-in-vec-copy.rs
src/test/run-pass/unique-in-vec.rs
src/test/run-pass/unique-init.rs
src/test/run-pass/unique-kinds.rs
src/test/run-pass/unique-log.rs
src/test/run-pass/unique-move-drop.rs
src/test/run-pass/unique-move-temp.rs
src/test/run-pass/unique-move.rs
src/test/run-pass/unique-mutable.rs
src/test/run-pass/unique-object-move.rs
src/test/run-pass/unique-pat-2.rs
src/test/run-pass/unique-pat-3.rs
src/test/run-pass/unique-pat.rs
src/test/run-pass/unique-rec.rs
src/test/run-pass/unique-send-2.rs
src/test/run-pass/unique-send.rs
src/test/run-pass/unique-swap.rs
src/test/run-pass/unsized2.rs
src/test/run-pass/unused-move-capture.rs
src/test/run-pass/unused-move.rs
src/test/run-pass/unwind-unique.rs
src/test/run-pass/vec-dst.rs
src/test/run-pass/vector-no-ann-2.rs
src/test/ui/feature-gate/issue-43106-gating-of-builtin-attrs.rs
src/test/ui/feature-gate/issue-43106-gating-of-builtin-attrs.stderr
src/test/ui/feature-gate/unknown-feature.rs
src/test/ui/feature-gate/unknown-feature.stderr
src/test/ui/lint-output-format-2.rs
src/test/ui/lint-output-format-2.stderr