Skip to content

Commit 9df4aa9

Browse files
committed
Greatly simplify the macros for flags that affect target modifiers
By using the unstable `${ignore(..)}` metavar to help perform conditional expansion for a subset of list items, we can eliminate several complex helper macros.
1 parent f631eed commit 9df4aa9

2 files changed

Lines changed: 108 additions & 270 deletions

File tree

compiler/rustc_session/src/lib.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
#![feature(default_field_values)]
66
#![feature(iter_intersperse)]
77
#![feature(macro_derive)]
8+
#![feature(macro_metavar_expr)]
89
#![feature(rustc_attrs)]
9-
// To generate CodegenOptionsTargetModifiers and UnstableOptionsTargetModifiers enums
10-
// with macro_rules, it is necessary to use recursive mechanic ("Incremental TT Munchers").
11-
#![recursion_limit = "256"]
1210
// tidy-alphabetical-end
1311

1412
pub mod errors;

0 commit comments

Comments
 (0)