diff options
| author | Deadbeef <ent3rm4n@gmail.com> | 2025-09-19 22:14:50 +0000 |
|---|---|---|
| committer | Deadbeef <ent3rm4n@gmail.com> | 2025-09-19 22:14:50 +0000 |
| commit | 4841d8c5ffb6a7bd025c14d8e9d2c23e6c458792 (patch) | |
| tree | 3f21648bbd0456c943367e74f00c5e94c987c101 /compiler/rustc_session | |
| parent | 0be8e16088894483a7012c5026c3247c14a0c3c2 (diff) | |
| download | rust-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.rs | 6 |
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() |
