mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-07 15:37:39 +00:00
![]() Stabilize `cfg_boolean_literals` Closes #131204 `@rustbot` labels +T-lang +I-lang-nominated This will end up conflicting with the test in #138293 so whichever doesn't land first will need updating -- # Stabilization Report ## General design ### What is the RFC for this feature and what changes have occurred to the user-facing design since the RFC was finalized? [RFC 3695](https://github.com/rust-lang/rfcs/pull/3695), none. ### What behavior are we committing to that has been controversial? Summarize the major arguments pro/con. None ### Are there extensions to this feature that remain unstable? How do we know that we are not accidentally committing to those? None ## Has a call-for-testing period been conducted? If so, what feedback was received? Yes; only positive feedback was received. ## Implementation quality ### Summarize the major parts of the implementation and provide links into the code (or to PRs) Implemented in [#131034](https://github.com/rust-lang/rust/pull/131034). ### Summarize existing test coverage of this feature - [Basic usage, including `#[cfg()]`, `cfg!()` and `#[cfg_attr()]`]( |
||
---|---|---|
.. | ||
exclusive_range_pattern_syntax_collision2.rs | ||
exclusive_range_pattern_syntax_collision2.stderr | ||
exclusive_range_pattern_syntax_collision3.rs | ||
exclusive_range_pattern_syntax_collision3.stderr | ||
exclusive_range_pattern_syntax_collision.rs | ||
exclusive_range_pattern_syntax_collision.stderr | ||
feature-gate-half-open-range-patterns-in-slices.rs | ||
feature-gate-half-open-range-patterns-in-slices.stderr | ||
half-open-range-pats-bad-types.rs | ||
half-open-range-pats-bad-types.stderr | ||
half-open-range-pats-exhaustive-fail.rs | ||
half-open-range-pats-exhaustive-fail.stderr | ||
half-open-range-pats-exhaustive-pass.rs | ||
half-open-range-pats-inclusive-dotdotdot-bad-syntax.rs | ||
half-open-range-pats-inclusive-dotdotdot-bad-syntax.stderr | ||
half-open-range-pats-inclusive-match-arrow.rs | ||
half-open-range-pats-inclusive-match-arrow.stderr | ||
half-open-range-pats-inclusive-no-end.rs | ||
half-open-range-pats-inclusive-no-end.stderr | ||
half-open-range-pats-ref-ambiguous-interp.rs | ||
half-open-range-pats-ref-ambiguous-interp.stderr | ||
half-open-range-pats-semantics.rs | ||
half-open-range-pats-syntactic-pass.rs | ||
half-open-range-pats-thir-lower-empty.rs | ||
half-open-range-pats-thir-lower-empty.stderr | ||
pat-tuple-4.rs | ||
pat-tuple-5.rs | ||
pat-tuple-5.stderr | ||
range_pat_interactions0.rs | ||
range_pat_interactions1.rs | ||
range_pat_interactions1.stderr | ||
slice_pattern_syntax_problem0.rs | ||
slice_pattern_syntax_problem0.stderr | ||
slice_pattern_syntax_problem1.rs | ||
slice_pattern_syntax_problem1.stderr | ||
slice_pattern_syntax_problem2.rs |