about summary refs log tree commit diff
path: root/compiler/rustc_session
diff options
context:
space:
mode:
authorDeadbeef <ent3rm4n@gmail.com>2025-09-19 22:14:50 +0000
committerDeadbeef <ent3rm4n@gmail.com>2025-09-19 22:14:50 +0000
commit4841d8c5ffb6a7bd025c14d8e9d2c23e6c458792 (patch)
tree3f21648bbd0456c943367e74f00c5e94c987c101 /compiler/rustc_session
parent0be8e16088894483a7012c5026c3247c14a0c3c2 (diff)
downloadrust-4841d8c5ffb6a7bd025c14d8e9d2c23e6c458792.tar.gz
rust-4841d8c5ffb6a7bd025c14d8e9d2c23e6c458792.zip
generate list of all variants with `target_spec_enum`
This helps us avoid the hardcoded lists elsewhere.
Diffstat (limited to 'compiler/rustc_session')
-rw-r--r--compiler/rustc_session/src/config/cfg.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/compiler/rustc_session/src/config/cfg.rs b/compiler/rustc_session/src/config/cfg.rs
index 8f63ce6f0ae..7e970461ab7 100644
--- a/compiler/rustc_session/src/config/cfg.rs
+++ b/compiler/rustc_session/src/config/cfg.rs
@@ -374,11 +374,13 @@ impl CheckCfg {
 
         ins!(sym::overflow_checks, no_values);
 
-        ins!(sym::panic, empty_values).extend(&PanicStrategy::all());
+        ins!(sym::panic, empty_values)
+            .extend(PanicStrategy::ALL.iter().map(PanicStrategy::desc_symbol));
 
         ins!(sym::proc_macro, no_values);
 
-        ins!(sym::relocation_model, empty_values).extend(RelocModel::all());
+        ins!(sym::relocation_model, empty_values)
+            .extend(RelocModel::ALL.iter().map(RelocModel::desc_symbol));
 
         let sanitize_values = SanitizerSet::all()
             .into_iter()