| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-07-31 | Consider operator's span when computing binop expr span | Michael Goulet | -1/+1 | |
| 2025-07-24 | Call `is_parsed_attribute` rather than keeping track of a list of parsed ↵ | Jonathan Brouwer | -61/+4 | |
| attributes manually | ||||
| 2025-07-24 | Rollup merge of #144358 - JonathanBrouwer:fix-stability-malformed, r=oli-obk | León Orell Valerian Liehr | -0/+3 | |
| Stop using the old `validate_attr` logic for stability attributes I think this was accidentally missed when implementing the stability attributes? r? `````@oli-obk````` cc `````@jdonszelmann````` | ||||
| 2025-07-23 | Stop using the old `validate_attr` logic for stability attributes | Jonathan Brouwer | -0/+3 | |
| 2025-07-23 | Ports `#[macro_use]` and `#[macro_escape]` to the new attribute parsing ↵ | Jonathan Brouwer | -0/+2 | |
| infrastructure | ||||
| 2025-07-19 | Mitigate `#[align]` name resolution ambiguity regression with a rename | Jieyou Xu | -1/+3 | |
| From `#[align]` -> `#[rustc_align]`. Attributes starting with `rustc` are always perma-unstable and feature-gated by `feature(rustc_attrs)`. See regression RUST-143834. For the underlying problem where even introducing new feature-gated unstable built-in attributes can break user code such as ```rs macro_rules! align { () => { /* .. */ }; } pub(crate) use align; // `use` here becomes ambiguous ``` refer to RUST-134963. Since the `#[align]` attribute is still feature-gated by `feature(fn_align)`, we can rename it as a mitigation. Note that `#[rustc_align]` will obviously mean that current unstable user code using `feature(fn_aling)` will need additionally `feature(rustc_attrs)`, but this is a short-term mitigation to buy time, and is expected to be changed to a better name with less collision potential. See <https://rust-lang.zulipchat.com/#narrow/channel/238009-t-compiler.2Fmeetings/topic/.5Bweekly.5D.202025-07-17/near/529290371> where mitigation options were considered. | ||||
| 2025-07-16 | Port `#[coverage]` to the new attribute system | Sasha Pourcelot | -0/+1 | |
| 2025-07-15 | Auto merge of #143958 - samueltardieu:rollup-lh1s143, r=samueltardieu | bors | -0/+1 | |
| Rollup of 13 pull requests Successful merges: - rust-lang/rust#142301 (tests: Fix duplicated-path-in-error fail with musl) - rust-lang/rust#143630 (Drop `./x suggest`) - rust-lang/rust#143736 (Give all bytes of TypeId provenance) - rust-lang/rust#143752 (Don't panic if WASI_SDK_PATH not set when detecting compiler) - rust-lang/rust#143837 (Adjust `run_make_support::symbols` helpers) - rust-lang/rust#143878 (Port `#[pointee]` to the new attribute parsing infrastructure) - rust-lang/rust#143905 (Recover and suggest to use `;` to construct array type) - rust-lang/rust#143907 (core: make `str::split_at_unchecked()` inline) - rust-lang/rust#143910 (Add experimental `backtrace-trace-only` std feature) - rust-lang/rust#143927 (Preserve constness in trait objects up to hir ty lowering) - rust-lang/rust#143935 (rustc_type_ir/walk: move docstring to `TypeWalker` itself) - rust-lang/rust#143938 (Update books) - rust-lang/rust#143941 (update `cfg_select!` documentation) Failed merges: - rust-lang/rust#143926 (Remove deprecated fields in bootstrap) r? `@ghost` `@rustbot` modify labels: rollup | ||||
| 2025-07-15 | Define attribute parser & config evaluator | Jonathan Brouwer | -8/+6 | |
| 2025-07-14 | Port `#[pointee]` to the new attribute parsing infrastructure | Jonathan Brouwer | -0/+1 | |
| Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com> | ||||
| 2025-07-14 | Rollup merge of #143855 - JonathanBrouwer:omit_gdb_pretty_printer_section, ↵ | Samuel Tardieu | -0/+1 | |
| r=jdonszelmann Port `#[omit_gdb_pretty_printer_section]` to the new attribute parsing Ports `#[omit_gdb_pretty_printer_section]` to the new attribute parsing infrastructure for https://github.com/rust-lang/rust/issues/131229#issuecomment-2971351163 r? ```@jdonszelmann``` | ||||
| 2025-07-14 | Rollup merge of #143217 - Periodic1911:link-ordinal, r=jdonszelmann | Jakub Beránek | -0/+1 | |
| Port #[link_ordinal] to the new attribute parsing infrastructure Ports link_ordinal to the new attribute parsing infrastructure for https://github.com/rust-lang/rust/issues/131229#issuecomment-2971353197 | ||||
| 2025-07-13 | Port `#[link_ordinal]` to the new attribute parsing infrastructure. | Anne Stijns | -0/+1 | |
| 2025-07-12 | Port `#[omit_gdb_pretty_printer_section]` to the new attribute parsing ↵ | Jonathan Brouwer | -0/+1 | |
| infrastructure Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com> | ||||
| 2025-07-12 | Port `#[automatically_derived]` to the new attribute parsing infrastructure | Jonathan Brouwer | -0/+1 | |
| Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com> | ||||
| 2025-07-09 | Port `#[rustc_coherence_is_core]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-09 | Port `#[rustc_allow_incoherent_impl]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-09 | Port `#[rustc_paren_sugar]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-09 | Port `#[fundamental]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-09 | Port `#[marker]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-09 | Port `#[rustc_unsafe_specialization_marker]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-09 | Port `#[rustc_specialization_trait]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-09 | Port `#[type_const]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-09 | Port `#[rustc_coinductive]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-09 | Port `#[rustc_do_not_implement_via_object]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-09 | Port `#[rustc_deny_explicit_impl]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-09 | Port `#[const_trait]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-07 | Port `#[rustc_std_internal_symbol]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-07 | Port `#[ffi_pure]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-07 | Port `#[ffi_const]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-07 | Port `#[export_stable]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-06 | Port `#[path]` to the new attribute parsing infrastructure | Jonathan Brouwer | -0/+1 | |
| Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com> | ||||
| 2025-07-06 | Move check for new attribute to `check_builtin_meta_item` | Jonathan Brouwer | -36/+35 | |
| Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com> | ||||
| 2025-07-05 | Port `#[ignore]` to the new attribute parsing infrastructure | Jonathan Brouwer | -2/+2 | |
| Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com> | ||||
| 2025-07-04 | Port `#[non_exhaustive]` to the new attribute parsing infrastructure | Jonathan Brouwer | -0/+1 | |
| 2025-07-04 | Rollup merge of #143400 - GrigorenkoPV:attributes/lints, r=jdonszelmann | Matthias Krüger | -0/+1 | |
| Port `#[rustc_pass_by_value]` to the new attribute system Part of rust-lang/rust#131229 r? `@oli-obk` | ||||
| 2025-07-04 | Port `#[rustc_pass_by_value]` to the new attribute system | Pavel Grigorenko | -0/+1 | |
| 2025-07-03 | Port `#[no_implicit_prelude]` to the new attribute parsing infrastructure | Jonathan Brouwer | -0/+1 | |
| Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com> | ||||
| 2025-07-03 | Port `#[target_feature]` to the new attribute parsing infrastructure | Jonathan Brouwer | -0/+2 | |
| Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com> | ||||
| 2025-07-01 | Fix duplicate errors for `link_section`, ↵ | Jonathan Brouwer | -0/+3 | |
| `rustc_layout_scalar_valid_range_start` and `rustc_layout_scalar_valid_range_end` | ||||
| 2025-07-01 | Fix `#[rustc_macro_transparency]` giving two errors | Jonathan Brouwer | -0/+1 | |
| Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com> | ||||
| 2025-07-01 | Fix double error for `export_name` | Jonathan Brouwer | -0/+1 | |
| Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com> | ||||
| 2025-06-28 | Port `#[link_name]` to the new attribute parsing infrastructure | Jonathan Brouwer | -0/+1 | |
| Co-authored-by: Anne Stijns <anstijns@gmail.com> Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com> | ||||
| 2025-06-24 | Rewrite #[track_caller] | Jana Dönszelmann | -0/+1 | |
| 2025-06-23 | Port `#[rustc_skip_during_method_dispatch]` to the new attribute system | Pavel Grigorenko | -0/+7 | |
| 2025-06-22 | Port `#[must_use]` to new attribute parsing infrastructure | Jonathan Brouwer | -0/+1 | |
| Signed-off-by: Jonathan Brouwer <jonathantbrouwer@gmail.com> | ||||
| 2025-06-20 | expected word diagnostic test | Jana Dönszelmann | -0/+1 | |
| 2025-06-20 | Rollup merge of #138291 - jdonszelmann:optimize-attr, r=oli-obk | Trevor Gross | -0/+1 | |
| rewrite `optimize` attribute to use new attribute parsing infrastructure r? ```@oli-obk``` I'm afraid we'll get quite a few of these PRs in the future. If we get a lot of trivial changes I'll start merging multiple into one PR. They should be easy to review :) Waiting on #138165 first | ||||
| 2025-06-18 | convert the `optimize` attribute to a new parser | Jana Dönszelmann | -0/+1 | |
| 2025-06-18 | add `#[align]` attribute | Folkert de Vries | -0/+1 | |
| Right now it's used for functions with `fn_align`, in the future it will get more uses (statics, struct fields, etc.) | ||||
