]> git.lizzy.rs Git - rust.git/commit
rustc: rework stability to be on-demand for type-directed lookup.
authorEduard Burtescu <edy.burt@gmail.com>
Thu, 10 Nov 2016 17:08:21 +0000 (19:08 +0200)
committerEduard-Mihai Burtescu <edy.burt@gmail.com>
Mon, 28 Nov 2016 02:18:11 +0000 (04:18 +0200)
commit9aaf26e7aa4068d7e5643b136fb70ecd689a746d
tree60fdabfe4a91fa16c2b24d8d310bc3ff50ca28cc
parentf97c132cac79ef6bdf9f950b415c67bb43af387a
rustc: rework stability to be on-demand for type-directed lookup.
127 files changed:
src/etc/generate-deriving-span-tests.py
src/librustc/dep_graph/dep_node.rs
src/librustc/hir/lowering.rs
src/librustc/lint/builtin.rs
src/librustc/middle/stability.rs
src/librustc_driver/driver.rs
src/librustc_lint/builtin.rs
src/librustc_lint/lib.rs
src/librustc_typeck/astconv.rs
src/librustc_typeck/check/_match.rs
src/librustc_typeck/check/method/mod.rs
src/librustc_typeck/check/mod.rs
src/libsyntax/test.rs
src/test/compile-fail-fulldeps/dropck_tarena_cycle_checked.rs
src/test/compile-fail-fulldeps/dropck_tarena_unsound_drop.rs
src/test/compile-fail-fulldeps/proc-macro/at-the-root.rs
src/test/compile-fail-fulldeps/proc-macro/attribute.rs
src/test/compile-fail-fulldeps/proc-macro/define-two.rs
src/test/compile-fail-fulldeps/proc-macro/error-on-test.rs
src/test/compile-fail-fulldeps/proc-macro/illegal-proc-macro-derive-use.rs
src/test/compile-fail-fulldeps/proc-macro/shadow-builtin.rs
src/test/compile-fail-fulldeps/proc-macro/signature.rs
src/test/compile-fail/E0254.rs
src/test/compile-fail/E0259.rs
src/test/compile-fail/E0260.rs
src/test/compile-fail/borrowck/borrowck-borrowed-uniq-rvalue.rs
src/test/compile-fail/borrowck/borrowck-call-is-borrow-issue-12224.rs
src/test/compile-fail/borrowck/borrowck-insert-during-each.rs
src/test/compile-fail/borrowck/borrowck-overloaded-call.rs
src/test/compile-fail/derives-span-Clone-enum-struct-variant.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Clone-enum.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Clone-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Clone-tuple-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Debug-enum-struct-variant.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Debug-enum.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Debug-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Debug-tuple-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Default-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Default-tuple-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Eq-enum-struct-variant.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Eq-enum.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Eq-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Eq-tuple-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Hash-enum-struct-variant.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Hash-enum.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Hash-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Hash-tuple-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Ord-enum-struct-variant.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Ord-enum.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Ord-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-Ord-tuple-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-PartialEq-enum-struct-variant.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-PartialEq-enum.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-PartialEq-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-PartialEq-tuple-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-PartialOrd-enum-struct-variant.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-PartialOrd-enum.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-PartialOrd-struct.rs [new file with mode: 0644]
src/test/compile-fail/derives-span-PartialOrd-tuple-struct.rs [new file with mode: 0644]
src/test/compile-fail/deriving-span-Clone-enum-struct-variant.rs [deleted file]
src/test/compile-fail/deriving-span-Clone-enum.rs [deleted file]
src/test/compile-fail/deriving-span-Clone-struct.rs [deleted file]
src/test/compile-fail/deriving-span-Clone-tuple-struct.rs [deleted file]
src/test/compile-fail/deriving-span-Default-struct.rs [deleted file]
src/test/compile-fail/deriving-span-Default-tuple-struct.rs [deleted file]
src/test/compile-fail/deriving-span-Hash-enum-struct-variant.rs [deleted file]
src/test/compile-fail/deriving-span-Hash-enum.rs [deleted file]
src/test/compile-fail/deriving-span-Hash-struct.rs [deleted file]
src/test/compile-fail/deriving-span-Hash-tuple-struct.rs [deleted file]
src/test/compile-fail/deriving-span-PartialEq-enum-struct-variant.rs [deleted file]
src/test/compile-fail/deriving-span-PartialEq-enum.rs [deleted file]
src/test/compile-fail/deriving-span-PartialEq-struct.rs [deleted file]
src/test/compile-fail/deriving-span-PartialEq-tuple-struct.rs [deleted file]
src/test/compile-fail/deriving-span-PartialOrd-enum-struct-variant.rs [deleted file]
src/test/compile-fail/deriving-span-PartialOrd-enum.rs [deleted file]
src/test/compile-fail/deriving-span-PartialOrd-struct.rs [deleted file]
src/test/compile-fail/deriving-span-PartialOrd-tuple-struct.rs [deleted file]
src/test/compile-fail/deriving-span-Show-enum-struct-variant.rs [deleted file]
src/test/compile-fail/deriving-span-Show-enum.rs [deleted file]
src/test/compile-fail/deriving-span-Show-struct.rs [deleted file]
src/test/compile-fail/deriving-span-Show-tuple-struct.rs [deleted file]
src/test/compile-fail/deriving-span-TotalEq-enum-struct-variant.rs [deleted file]
src/test/compile-fail/deriving-span-TotalEq-enum.rs [deleted file]
src/test/compile-fail/deriving-span-TotalEq-struct.rs [deleted file]
src/test/compile-fail/deriving-span-TotalEq-tuple-struct.rs [deleted file]
src/test/compile-fail/deriving-span-TotalOrd-enum-struct-variant.rs [deleted file]
src/test/compile-fail/deriving-span-TotalOrd-enum.rs [deleted file]
src/test/compile-fail/deriving-span-TotalOrd-struct.rs [deleted file]
src/test/compile-fail/deriving-span-TotalOrd-tuple-struct.rs [deleted file]
src/test/compile-fail/forget-init-unsafe.rs
src/test/compile-fail/issue-15094.rs
src/test/compile-fail/issue-17545.rs
src/test/compile-fail/issue-20225.rs
src/test/compile-fail/issue-22034.rs
src/test/compile-fail/issue-2392.rs
src/test/compile-fail/issue-28075.rs
src/test/compile-fail/issue-36881.rs
src/test/compile-fail/issue-4335.rs
src/test/compile-fail/lint-output-format-2.rs [new file with mode: 0644]
src/test/compile-fail/lint-output-format.rs
src/test/compile-fail/lint-stability-2.rs [new file with mode: 0644]
src/test/compile-fail/lint-stability-deprecated.rs [new file with mode: 0644]
src/test/compile-fail/lint-stability-fields-deprecated.rs [new file with mode: 0644]
src/test/compile-fail/lint-stability-fields.rs
src/test/compile-fail/lint-stability.rs
src/test/compile-fail/map-types.rs
src/test/compile-fail/mir-dataflow/def-inits-1.rs
src/test/compile-fail/mir-dataflow/inits-1.rs
src/test/compile-fail/mir-dataflow/uninits-1.rs
src/test/compile-fail/mir-dataflow/uninits-2.rs
src/test/compile-fail/non-copyable-void.rs
src/test/compile-fail/overloaded-calls-bad.rs
src/test/compile-fail/overloaded-calls-nontuple.rs
src/test/compile-fail/range_inclusive_gate.rs
src/test/compile-fail/reflect-assoc.rs
src/test/compile-fail/reflect-object-param.rs
src/test/compile-fail/reflect.rs
src/test/compile-fail/regions-steal-closure.rs
src/test/compile-fail/resolve_self_super_hint.rs
src/test/compile-fail/stability-attribute-sanity-2.rs
src/test/compile-fail/stability-attribute-sanity-3.rs [new file with mode: 0644]
src/test/compile-fail/static-mut-foreign-requires-unsafe.rs
src/test/compile-fail/task-rng-isnt-sendable.rs
src/test/compile-fail/unboxed-closures-fnmut-as-fn.rs
src/test/compile-fail/unboxed-closures-infer-argument-types-two-region-pointers.rs
src/test/compile-fail/unboxed-closures-recursive-fn-using-fn-mut.rs
src/test/ui/span/issue-23827.rs