]> git.lizzy.rs Git - rust.git/commit
Rollup merge of #102049 - fee1-dead-contrib:derive_const, r=oli-obk
authorDylan DPC <99973273+Dylan-DPC@users.noreply.github.com>
Sat, 12 Nov 2022 06:32:50 +0000 (12:02 +0530)
committerGitHub <noreply@github.com>
Sat, 12 Nov 2022 06:32:50 +0000 (12:02 +0530)
commit4b0b89827d9d4b4ba44623d0b798be10a7277826
treef30498befd008327145ee894113484e675f62ea8
parentb0c6527912cee113b29a33d7db0e801a58a94de5
parenta052f2cce1df8ac5ac9fcd104c948545f8b5f2f4
Rollup merge of #102049 - fee1-dead-contrib:derive_const, r=oli-obk

Add the `#[derive_const]` attribute

Closes #102371. This is a minimal patchset for the attribute to work. There are no restrictions on what traits this attribute applies to.

r? `````@oli-obk`````
21 files changed:
compiler/rustc_builtin_macros/src/deriving/bounds.rs
compiler/rustc_builtin_macros/src/deriving/clone.rs
compiler/rustc_builtin_macros/src/deriving/cmp/eq.rs
compiler/rustc_builtin_macros/src/deriving/cmp/ord.rs
compiler/rustc_builtin_macros/src/deriving/cmp/partial_eq.rs
compiler/rustc_builtin_macros/src/deriving/cmp/partial_ord.rs
compiler/rustc_builtin_macros/src/deriving/debug.rs
compiler/rustc_builtin_macros/src/deriving/decodable.rs
compiler/rustc_builtin_macros/src/deriving/default.rs
compiler/rustc_builtin_macros/src/deriving/encodable.rs
compiler/rustc_builtin_macros/src/deriving/generic/mod.rs
compiler/rustc_builtin_macros/src/deriving/hash.rs
compiler/rustc_builtin_macros/src/deriving/mod.rs
compiler/rustc_builtin_macros/src/lib.rs
compiler/rustc_expand/src/base.rs
compiler/rustc_expand/src/expand.rs
compiler/rustc_resolve/src/macros.rs
compiler/rustc_span/src/symbol.rs
library/core/src/macros/mod.rs
library/core/src/prelude/v1.rs
library/std/src/prelude/v1.rs