about summary refs log tree commit diff
path: root/compiler/rustc_ast_passes/src/feature_gate.rs
AgeCommit message (Expand)AuthorLines
2025-09-27Improve code and better check `doc(cfg(...))` attributesGuillaume Gomez-0/+1
2025-09-27Put back the `doc_cfg` code behind a nightly featureGuillaume Gomez-0/+1
2025-09-27Implement RFC 3631Guillaume Gomez-2/+0
2025-08-28Add new `doc(attribute = "...")` attributeGuillaume Gomez-0/+1
2025-08-21Rollup merge of #145604 - compiler-errors:static-closure, r=fmeaseJacob Pratt-0/+1
2025-08-19Gate static coroutines behind a parser featureMichael Goulet-0/+1
2025-08-11Extract ast TraitImplHeaderCameron Steffen-4/+4
2025-07-28use let chains in ast, borrowck, codegen, const_evalKivooeo-10/+5
2025-07-06compiler: rename {ast,hir}::BareFn* to FnPtr*Jubilee Young-2/+2
2025-07-02Auto merge of #143214 - camsteffen:remove-let-chains-feature, r=est31bors-1/+0
2025-07-01Remove support for dyn*Michael Goulet-1/+0
2025-06-30Remove let_chains featureCameron Steffen-1/+0
2025-06-12Rollup merge of #141162 - mejrs:gated, r=fee1-deadMatthias Krüger-2/+12
2025-06-09refactor `AttributeGate` and `rustc_attr!` to emit notes during feature chec...mejrs-2/+12
2025-06-03Add `iter` macroOli Scherer-3/+4
2025-05-05Implement RFC 3503: frontmattersDeadbeef-0/+1
2025-04-03Rollup merge of #139294 - beetrees:fix-f16-f128-literal-feature-gate, r=fmeaseMatthias Krüger-10/+12
2025-04-03Rollup merge of #139080 - m-ou-se:super-let-gate, r=traviscrossMatthias Krüger-0/+1
2025-04-03Fix the `f16`/`f128` feature gate on integer literalsbeetrees-10/+12
2025-04-01Auto merge of #138492 - lcnr:rm-inline_const_pat, r=oli-obkbors-1/+0
2025-04-01Move `ast::Item::ident` into `ast::ItemKind`.Nicholas Nethercote-1/+1
2025-03-28Add the feature gate for the `super let` experiment.Mara Bos-0/+1
2025-03-28Fix TAIT & ATPIT feature gating in the presence of anon constsLeón Orell Valerian Liehr-0/+7
2025-03-21remove `feature(inline_const_pat)`lcnr-1/+0
2025-03-06Change feature flag error to be ergonomic clones are experimentalSantiago Pastorino-1/+1
2025-03-06Add ergonomic_clones feature flagSantiago Pastorino-0/+1
2025-03-01Implment `#[cfg]` and `#[cfg_attr]` in `where` clausesFrank King-0/+1
2025-02-24Introduce new-style attribute parsers for several attributesJana Dönszelmann-12/+0
2025-02-09compiler: gate `extern "{abi}"` in ast_loweringJubilee Young-39/+5
2025-02-07compiler: use rustc_abi in rustc_ast_*Jubilee Young-4/+3
2025-02-03Rename rustc_contract to contractCelina G. Val-2/+2
2025-02-03Separate contract feature gates for the internal machineryFelix S. Klock II-0/+2
2025-01-21Auto merge of #134299 - RalfJung:remove-start, r=compiler-errorsbors-12/+0
2025-01-21remove support for the #[start] attributeRalf Jung-12/+0
2025-01-19Run `clippy --fix` for `unnecessary_map_or` lintYotam Ofek-1/+1
2025-01-08update cfg(bootstrap)Pietro Albini-1/+1
2025-01-07warn about broken simd not only on structs but also enums and unions when we ...Matthias Krüger-1/+1
2024-12-22Begin to implement type system layer of unsafe bindersMichael Goulet-1/+1
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-13Rollup merge of #134140 - compiler-errors:unsafe-binders-ast, r=oli-obkMatthias Krüger-0/+1
2024-12-13Stabilize async closuresMichael Goulet-5/+0
2024-12-12Add unwrap_unsafe_binder and wrap_unsafe_binder macro operatorsMichael Goulet-0/+1
2024-12-09review comments: rewordingsEsteban Küber-1/+1
2024-12-09Introduce `default_field_values` featureEsteban Küber-0/+1
2024-12-08Rollup merge of #133424 - Nadrieril:guard-patterns-parsing, r=fee1-deadMatthias Krüger-0/+1
2024-12-03Rollup merge of #133545 - clubby789:symbol-intern-lit, r=jieyouxuMatthias Krüger-2/+3
2024-12-02Gate async fn trait bound modifier on async_trait_boundsMichael Goulet-0/+5
2024-11-28Replace `Symbol::intern` calls with preinterned symbolsclubby789-2/+3
2024-11-25Refactor `where` predicates, and reserve for attributes supportFrank King-2/+2
2024-11-24parse guard patternsNadrieril-0/+1