summary refs log tree commit diff
path: root/compiler/rustc_ast_passes/src/feature_gate.rs
AgeCommit message (Expand)AuthorLines
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
2024-11-21Implement the unsafe-fields RFC.Luca Versari-0/+1
2024-11-12Rollup merge of #132668 - ehuss:yield-gate-2024, r=davidtwcoMatthias Krüger-3/+12
2024-11-11Feature gate yield expressions not in 2024Eric Huss-3/+12
2024-10-30rustdoc-search: simplify rules for generics and type paramsMichael Howell-0/+1
2024-10-25Introduce `Enabled{Lang,Lib}Feature`许杰友 Jieyou Xu (Joe)-11/+12
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-9/+9
2024-10-22make some rustc_feature internals private, and ensure invariants with debug a...Ralf Jung-5/+5
2024-10-22terminology: #[feature] *enables* a feature (instead of "declaring" or "activ...Ralf Jung-41/+43
2024-10-15stabilize `-Znext-solver=coherence`lcnr-1/+1
2024-10-15Rollup merge of #130635 - eholk:pin-reborrow-sugar, r=compiler-errorsMatthias Krüger-0/+1
2024-10-11Auto merge of #131045 - compiler-errors:remove-unnamed_fields, r=wesleywiserbors-1/+0
2024-10-07Add sugar for &pin (const|mut) typesEric Holk-0/+1
2024-10-07Rename nested_meta to meta_item_innercodemountains-2/+2
2024-10-01Remove unnamed field featureMichael Goulet-1/+0
2024-09-24Ban combination of GCE and new solverMichael Goulet-1/+22
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-4/+4
2024-09-14stabilize `const_extern_fn`Folkert de Vries-19/+6
2024-08-20Auto merge of #127672 - compiler-errors:precise-capturing, r=spastorinobors-1/+0
2024-08-18stabilize raw_ref_opRalf Jung-1/+0
2024-08-17Stabilize opaque type precise capturingMichael Goulet-1/+0
2024-08-07Stabilize `unsafe_attributes`carbotaniuman-1/+0
2024-08-03Rollup merge of #127921 - spastorino:stabilize-unsafe-extern-blocks, r=compil...Matthias Krüger-4/+0
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+1
2024-07-23Stabilize unsafe extern blocks (RFC 3484)Santiago Pastorino-4/+0
2024-07-20Just totally fully deny late-bound constsMichael Goulet-0/+16
2024-07-10Report usage of lib features in ast validationMichael Goulet-3/+3
2024-06-28Change RTN to use .. againMichael Goulet-22/+2
2024-06-20Properly gate `safe` keyword in pre-expansionMichael Goulet-0/+4