]> git.lizzy.rs Git - rust.git/commit
Stabilize `let` bindings and destructuring in constants and const fn
authorOliver Scherer <github35764891676564198441@oli-obk.de>
Fri, 28 Dec 2018 19:05:22 +0000 (20:05 +0100)
committerOliver Scherer <github35764891676564198441@oli-obk.de>
Wed, 9 Jan 2019 09:20:12 +0000 (10:20 +0100)
commit4b4fc63eb7745639c76c1f8011239354a1823547
treec505539d763b2879049ee5fe08cb1667da319685
parent167ceff01ec2f01f677fa6351646255d3dacbb98
Stabilize `let` bindings and destructuring in constants and const fn
86 files changed:
src/librustc_mir/transform/qualify_consts.rs
src/librustc_mir/transform/qualify_min_const_fn.rs
src/libsyntax/feature_gate.rs
src/test/compile-fail/const-fn-error.rs
src/test/run-pass/ctfe/const-block-non-item-statement-3.rs
src/test/run-pass/ctfe/const-block-non-item-statement.rs
src/test/run-pass/ctfe/issue-37550.rs
src/test/run-pass/ctfe/locals-in-const-fn.rs
src/test/ui/check-static-values-constraints.rs
src/test/ui/check-static-values-constraints.stderr
src/test/ui/consts/const-block-non-item-statement-2.rs [deleted file]
src/test/ui/consts/const-block-non-item-statement-2.stderr [deleted file]
src/test/ui/consts/const-block-non-item-statement-3.rs [deleted file]
src/test/ui/consts/const-block-non-item-statement-3.stderr [deleted file]
src/test/ui/consts/const-block-non-item-statement.rs
src/test/ui/consts/const-block-non-item-statement.stderr [deleted file]
src/test/ui/consts/const-eval/assign-to-static-within-other-static-2.rs
src/test/ui/consts/const-eval/assign-to-static-within-other-static-2.stderr
src/test/ui/consts/const-eval/assign-to-static-within-other-static.rs
src/test/ui/consts/const-eval/assign-to-static-within-other-static.stderr
src/test/ui/consts/const-eval/const_let.rs
src/test/ui/consts/const-eval/const_let.stderr
src/test/ui/consts/const-eval/infinite_loop.rs
src/test/ui/consts/const-eval/infinite_loop.stderr
src/test/ui/consts/const-eval/issue-52475.rs
src/test/ui/consts/const-eval/issue-52475.stderr
src/test/ui/consts/const-eval/mod-static-with-const-fn.rs
src/test/ui/consts/const-eval/mod-static-with-const-fn.stderr
src/test/ui/consts/const-eval/ub-upvars.rs
src/test/ui/consts/const-fn-destructuring-arg.rs
src/test/ui/consts/const-fn-destructuring-arg.stderr [deleted file]
src/test/ui/consts/const-fn-not-safe-for-const.rs
src/test/ui/consts/const-fn-not-safe-for-const.stderr
src/test/ui/consts/const_let_assign.rs
src/test/ui/consts/const_let_assign2.rs
src/test/ui/consts/const_let_assign3.rs
src/test/ui/consts/const_let_assign3.stderr
src/test/ui/consts/const_let_eq.rs
src/test/ui/consts/const_let_eq_float.rs
src/test/ui/consts/const_short_circuit.rs
src/test/ui/consts/dangling-alloc-id-ice.rs
src/test/ui/consts/dangling-alloc-id-ice.stderr
src/test/ui/consts/dangling_raw_ptr.rs
src/test/ui/consts/dangling_raw_ptr.stderr
src/test/ui/consts/min_const_fn/min_const_fn.rs
src/test/ui/consts/min_const_fn/min_const_fn.stderr
src/test/ui/consts/min_const_fn/mutable_borrow.rs
src/test/ui/consts/min_const_fn/mutable_borrow.stderr
src/test/ui/consts/partial_qualif.rs
src/test/ui/consts/partial_qualif.stderr
src/test/ui/consts/projection_qualif.rs
src/test/ui/consts/projection_qualif.stderr
src/test/ui/consts/promote_const_let.rs
src/test/ui/consts/promote_const_let.stderr
src/test/ui/consts/qualif_overwrite.rs
src/test/ui/consts/qualif_overwrite.stderr
src/test/ui/consts/qualif_overwrite_2.rs
src/test/ui/consts/qualif_overwrite_2.stderr
src/test/ui/consts/static_mut_containing_mut_ref2.rs
src/test/ui/consts/static_mut_containing_mut_ref2.stderr
src/test/ui/consts/static_mut_containing_mut_ref3.rs
src/test/ui/consts/static_mut_containing_mut_ref3.stderr
src/test/ui/error-codes/E0010-teach.rs
src/test/ui/error-codes/E0010-teach.stderr
src/test/ui/error-codes/E0010.rs
src/test/ui/error-codes/E0010.stderr
src/test/ui/feature-gates/feature-gate-const_let.rs [deleted file]
src/test/ui/feature-gates/feature-gate-const_let.stderr [deleted file]
src/test/ui/feature-gates/feature-gate-underscore_const_names.rs
src/test/ui/feature-gates/feature-gate-underscore_const_names.stderr
src/test/ui/issues/issue-18118.rs
src/test/ui/issues/issue-18118.stderr
src/test/ui/issues/issue-32829-2.rs
src/test/ui/issues/issue-32829-2.stderr
src/test/ui/issues/issue-37550.rs
src/test/ui/issues/issue-37550.stderr
src/test/ui/issues/issue-7364.rs
src/test/ui/issues/issue-7364.stderr
src/test/ui/static/static-mut-not-constant.rs
src/test/ui/static/static-mut-not-constant.stderr
src/test/ui/underscore_const_names.rs
src/test/ui/unsafe/ranged_ints2_const.rs
src/test/ui/unsafe/ranged_ints3_const.rs
src/test/ui/unsafe/ranged_ints4_const.rs
src/test/ui/write-to-static-mut-in-static.rs
src/test/ui/write-to-static-mut-in-static.stderr