diff options
author | Arthur Cohen <arthur.cohen@embecosm.com> | 2025-04-01 17:45:00 +0200 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2025-04-08 10:17:14 +0200 |
commit | c5f1d576a224a61fa4c924ab5bf5ed038d7fdbc9 (patch) | |
tree | 65e06af18dd1c210e81d6dad110bf3b27bb1a6ad | |
parent | 568289b9f83cb1ff43b12adc4494d8cb8997b8d3 (diff) | |
download | gcc-c5f1d576a224a61fa4c924ab5bf5ed038d7fdbc9.zip gcc-c5f1d576a224a61fa4c924ab5bf5ed038d7fdbc9.tar.gz gcc-c5f1d576a224a61fa4c924ab5bf5ed038d7fdbc9.tar.bz2 |
gccrs: feature: Add min_specialization feature
gcc/rust/ChangeLog:
* checks/errors/rust-feature.cc (Feature::create): Handle `#![feature(min_specialization)]`.
* checks/errors/rust-feature.h: Likewise.
-rw-r--r-- | gcc/rust/checks/errors/rust-feature.cc | 4 | ||||
-rw-r--r-- | gcc/rust/checks/errors/rust-feature.h | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/rust/checks/errors/rust-feature.cc b/gcc/rust/checks/errors/rust-feature.cc index 25af46c..441a1b2 100644 --- a/gcc/rust/checks/errors/rust-feature.cc +++ b/gcc/rust/checks/errors/rust-feature.cc @@ -55,6 +55,9 @@ Feature::create (Feature::Name f) "1.11.0", 37854); case Feature::Name::PRELUDE_IMPORT: return Feature (f, Feature::State::ACTIVE, "prelude_import", "1.0.0"); + case Feature::Name::MIN_SPECIALIZATION: + return Feature (f, Feature::State::ACTIVE, "min_specialization", + "1.0.0" /* FIXME: What version here? */, 31844); case Feature::Name::AUTO_TRAITS: return Feature (f, Feature::State::ACTIVE, "optin_builtin_traits", "1.0.0", 13231); @@ -80,6 +83,7 @@ const std::map<std::string, Feature::Name> Feature::name_hash_map = { {"raw_ref_op", Feature::Name::RAW_REF_OP}, {"exclusive_range_pattern", Feature::Name::EXCLUSIVE_RANGE_PATTERN}, {"prelude_import", Feature::Name::PRELUDE_IMPORT}, + {"min_specialization", Feature::Name::MIN_SPECIALIZATION}, }; // namespace Rust tl::optional<Feature::Name> diff --git a/gcc/rust/checks/errors/rust-feature.h b/gcc/rust/checks/errors/rust-feature.h index 9edae6d..e7cb0af 100644 --- a/gcc/rust/checks/errors/rust-feature.h +++ b/gcc/rust/checks/errors/rust-feature.h @@ -51,6 +51,7 @@ public: RAW_REF_OP, EXCLUSIVE_RANGE_PATTERN, PRELUDE_IMPORT, + MIN_SPECIALIZATION, }; const std::string &as_string () { return m_name_str; } |