]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Allow rustc_const_stable and rustc_const_unstable
authorOwen Avery <powerboat9.gamer@gmail.com>
Thu, 29 Feb 2024 02:00:08 +0000 (21:00 -0500)
committerArthur Cohen <arthur.cohen@embecosm.com>
Mon, 17 Mar 2025 15:35:29 +0000 (16:35 +0100)
commitd602f4694c6211720ea0854976342e958afc65ed
tree54e498b6a61bfd468b56ff476e313470da50a9e2
parent3cf827ad4b97aadb2f6730bfc06794ff7a07f9de
gccrs: Allow rustc_const_stable and rustc_const_unstable

gcc/rust/ChangeLog:

* expand/rust-macro-builtins.cc
(MacroBuiltin::builtin_transcribers):
Add entries for "rustc_const_stable" and "rustc_const_unstable".
* util/rust-attributes.cc
(__definitions): Add entries for RUSTC_CONST_STABLE and
RUSTC_CONST_UNSTABLE.
* util/rust-attribute-values.h
(Attributes::RUSTC_CONST_STABLE): New.
(Attributes::RUSTC_CONST_UNSTABLE): New.

gcc/testsuite/ChangeLog:

* rust/compile/rustc_const_stable.rs:
Enable feature rustc_attrs, expect no errors.
* rust/compile/rustc_const_unstable.rs: New test.

Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
gcc/rust/expand/rust-macro-builtins.cc
gcc/rust/util/rust-attribute-values.h
gcc/rust/util/rust-attributes.cc
gcc/testsuite/rust/compile/rustc_const_stable.rs
gcc/testsuite/rust/compile/rustc_const_unstable.rs [new file with mode: 0644]