---
tag: macros
---
# Triage Meeting Fri Oct 13 09:06:55 2023
- Owner: macros-wg
- Date: Fri Oct 13 09:06:55 2023
## Announcements and Introductions
- vincenzopalazzo: Next friday we will run a open discussion on the triage issue that we discuss during the triage meeting.
## New Issues
- [Macro runtime error not helpful 🐛](https://github.com/rust-lang/rust/issues/114055) in date 2023-07-25T12:55:13Z
- with labels: **A-macros**
- assigned to
- Triaged https://github.com/rust-lang/rust/issues/114055
- [`log_syntax` and `trace_macros` unstable features can be used on stable](https://github.com/rust-lang/rust/issues/114352) in date 2023-08-02T01:09:38Z
- with labels: **A-macros**
- assigned to
- Triaged: https://rust-lang.zulipchat.com/#narrow/stream/410876-wg-macros.2Ftriage/topic/.23114352.20-.20log_syntax.20and.20trace_macros.20unstable.20features.20can
- [Unexpected recursive decl-macro expansion](https://github.com/rust-lang/rust/issues/110915) in date 2023-04-27T19:19:20Z
- with labels: **A-macros**
- assigned to
- Triaged: https://rust-lang.zulipchat.com/#narrow/stream/410876-wg-macros.2Ftriage/topic/.23110915.20-.20Unexpected.20recursive.20decl-macro.20expansion
- [ICE on trying to fmt an ast!](https://github.com/rust-lang/rust/issues/114874) in date 2023-08-16T01:23:17Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to *@vincenzopalazzo*
- discuseed in the [triage](https://rust-lang.zulipchat.com/#narrow/stream/404510-wg-macros/topic/triage.20meeting.202023-10-20)
- [Error output improvement: when using semicolon, it leads to more than one possibility where developer might be going wrong. ](https://github.com/rust-lang/rust/issues/111316) in date 2023-05-07T09:24:00Z
- with labels: **A-macros**
- assigned to
- Triaged https://rust-lang.zulipchat.com/#narrow/stream/410876-wg-macros.2Ftriage/topic/.23111316.20-.20when.20using.20semicolon.2C.20it.20leads.20to.20more.20than.20one.20po
- [Compiling a Rocket application on the 2015 edition doesn't emit errors](https://github.com/rust-lang/rust/issues/89699) in date 2021-10-09T11:27:34Z
- with labels: **A-proc-macros**
- assigned to
- discuseed in the [triage](https://rust-lang.zulipchat.com/#narrow/stream/404510-wg-macros/topic/triage.20meeting.202023-10-20)
- [Using macros 2.0 single-matcher shorthand with `macro_rules!` results in an invalid suggestion](https://github.com/rust-lang/rust/issues/96014) in date 2022-04-13T14:36:25Z
- with labels: **A-macros**
- assigned to
- [False positive dead code warning](https://github.com/rust-lang/rust/issues/102190) in date 2022-09-23T13:12:43Z
- with labels: **A-proc-macros**
- assigned to
- [Using thread-local state inside proc-macro causes ICE](https://github.com/rust-lang/rust/issues/66003) in date 2019-10-31T16:40:47Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to
- [Tracking issue for custom inner attributes](https://github.com/rust-lang/rust/issues/54726) in date 2018-10-01T17:55:02Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to *@petrochenkov*
- [Allow any `const` expression blocks in `thread_local!`](https://github.com/rust-lang/rust/pull/116392) in date 2023-10-03T18:47:59Z
- with labels: **A-macros**
- assigned to *@m-ou-se*
- [Tracking issue for `proc_macro::Span` inspection APIs](https://github.com/rust-lang/rust/issues/54725) in date 2018-10-01T17:52:12Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to
- [function-like procedural macros: no dead_code warning on created code (e.g. "function is never used" warning)](https://github.com/rust-lang/rust/issues/73556) in date 2020-06-20T17:56:14Z
- with labels: **A-proc-macros**
- assigned to
- [Derive helper attributes not working on type parameters ](https://github.com/rust-lang/rust/issues/114393) in date 2023-08-02T22:32:02Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to
- [Error reporting from attribute macros regressed in 1.46.0](https://github.com/rust-lang/rust/issues/76360) in date 2020-09-05T05:54:01Z
- with labels: **A-proc-macros**
- assigned to *@estebank*
- [Macro spans cause erroneous suggestions](https://github.com/rust-lang/rust/issues/99990) in date 2022-07-31T18:35:48Z
- with labels: **A-macros**
- assigned to
- [Tracking issue for procedural macros and "hygiene 2.0"](https://github.com/rust-lang/rust/issues/54727) in date 2018-10-01T17:58:02Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to *@petrochenkov*
- [Follow token restriction disallows keywords after path fragment specifier (and likely others)](https://github.com/rust-lang/rust/issues/101788) in date 2022-09-14T07:19:43Z
- with labels: **A-macros**
- assigned to
- [let_underscore_drop: weird "+" in output?](https://github.com/rust-lang/rust/issues/113894) in date 2023-07-20T18:33:47Z
- with labels: **A-macros**
- assigned to
- [`unnecessary parentheses around type` in attribute macro](https://github.com/rust-lang/rust/issues/106939) in date 2023-01-16T14:37:29Z
- with labels: **A-proc-macros**
- assigned to
- [Proc macros: ability to refer to a specific crate/symbol (something similar to `$crate`)](https://github.com/rust-lang/rust/issues/54363) in date 2018-09-19T17:10:39Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to
- [Missing format literal in output of derive macro puts the string literal within the derive attribute](https://github.com/rust-lang/rust/issues/116190) in date 2023-09-27T06:34:17Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to *@cafce25*
- [Tracking issue for `Span::def_site()`](https://github.com/rust-lang/rust/issues/54724) in date 2018-10-01T17:45:23Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to *@petrochenkov*
- [rustc suggests syntactically invalid fixes with proc macros](https://github.com/rust-lang/rust/issues/104948) in date 2022-11-26T18:17:02Z
- with labels: **A-proc-macros**
- assigned to
- [ICE with `proc_macro_expand`: no entry found for key](https://github.com/rust-lang/rust/issues/114880) in date 2023-08-16T07:12:06Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to
- [Associated item resolution fails when using both macros v2 and proc macros](https://github.com/rust-lang/rust/issues/113638) in date 2023-07-13T02:49:48Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to
- [Hygiene of `use`d macro item is weird.](https://github.com/rust-lang/rust/issues/95237) in date 2022-03-23T12:19:30Z
- with labels: **A-macros**
- assigned to *@cjgillot*
- [Tracking Issue for proc_macro::Span::{before, after}](https://github.com/rust-lang/rust/issues/87552) in date 2021-07-28T14:34:17Z
- with labels: **A-proc-macros**
- assigned to
- [How do crate-level macro attributes deal with standard library prelude?](https://github.com/rust-lang/rust/issues/110082) in date 2023-04-08T12:26:31Z
- with labels: **A-macros**
- assigned to
- [proc_macro support for reading files/strings to spanned TokenStream](https://github.com/rust-lang/rust/issues/55904) in date 2018-11-12T22:25:53Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to
- [#[deny(unknown_lints)] doesn't apply to code from macros from external crates](https://github.com/rust-lang/rust/issues/109881) in date 2023-04-03T04:19:18Z
- with labels: **A-macros**
- assigned to
- [ICE abort due to nested panic while panic-unwinding inside a proc-macro](https://github.com/rust-lang/rust/issues/106298) in date 2022-12-30T17:47:37Z
- with labels: **A-proc-macros**
- assigned to
- [Invalid derive proc macro output silently ignored](https://github.com/rust-lang/rust/issues/87314) in date 2021-07-20T16:53:04Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to *@m-ou-se*
- [Macro limitations in attributes](https://github.com/rust-lang/rust/issues/115766) in date 2023-09-11T18:49:41Z
- with labels: **A-macros**
- assigned to
- [Tracking Issue for proc_macro::{tracked_env, tracked_path}](https://github.com/rust-lang/rust/issues/99515) in date 2022-07-20T15:34:16Z
- with labels: **A-proc-macros**
- assigned to
- [`warn(semicolon_in_expressions_from_macros)` interacts poorly with macros invalid in expression context](https://github.com/rust-lang/rust/issues/109236) in date 2023-03-16T22:18:54Z
- with labels: **A-macros**
- assigned to
- [Tracking Issue for `proc_macro_expand`](https://github.com/rust-lang/rust/issues/90765) in date 2021-11-10T16:36:52Z
- with labels: **A-proc-macros**
- assigned to
- [Bad suggestion `dyn pub` on proc macro (#61963 regressed)](https://github.com/rust-lang/rust/issues/74043) in date 2020-07-04T21:08:51Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to
- [Unhelpful error message, and endless loop in cargo, when a procedural macro overflows its stack](https://github.com/rust-lang/rust/issues/71635) in date 2020-04-28T10:59:20Z
- with labels: **A-macros**,**A-proc-macros**
- assigned to
- [Compile panic in nested empty proc_macro](https://github.com/rust-lang/rust/issues/99173) in date 2022-07-12T09:45:43Z
- with labels: **A-proc-macros**
- assigned to
- [Rustc passes syntactically invalid input to attribute macros](https://github.com/rust-lang/rust/issues/90256) in date 2021-10-25T11:35:51Z
- with labels: **A-proc-macros**
- assigned to
- [`proc_macro` that fails to link causes difficult-to-diagnose errors](https://github.com/rust-lang/rust/issues/114304) in date 2023-07-31T19:39:43Z
- with labels: **A-proc-macros**
- assigned to
- [`format_args` can create incorrect subspans for raw string literals that adopted another string literal’s span – `assertion failed: bpos.to_u32() >= mbc.pos.to_u32() + mbc.bytes as u32`](https://github.com/rust-lang/rust/issues/114865) in date 2023-08-15T18:36:27Z
- with labels: **A-macros**
- assigned to
- [Implement new proc macro diagnostics API](https://github.com/rust-lang/rust/pull/83363) in date 2021-03-22T03:01:47Z
- with labels: **A-proc-macros**
- assigned to *@m-ou-se* *@dtolnay*
- [Tracking issue for deprecation lint `proc_macro_derive_resolution_fallback`](https://github.com/rust-lang/rust/issues/83583) in date 2021-03-27T20:06:44Z
- with labels: **A-proc-macro-back-compat**,**A-proc-macros**
- assigned to
- [Suggest using macro_use when trying to macro_export from a proc_macro](https://github.com/rust-lang/rust/issues/115646) in date 2023-09-07T14:50:30Z
- with labels: **A-macros**
- assigned to
- [#[derive(Clone, Copy)] doesn't work](https://github.com/rust-lang/rust/issues/108894) in date 2023-03-08T10:06:14Z
- with labels: **A-macros**
- assigned to
- [Forbidding lints doesn't really work in macros](https://github.com/rust-lang/rust/issues/110613) in date 2023-04-20T16:10:14Z
- with labels: **A-macros**
- assigned to
- [Parse error recovery is obversable by macros in several cases](https://github.com/rust-lang/rust/issues/103534) in date 2022-10-25T16:50:42Z
- with labels: **A-macros**
- assigned to
- [Error recovery after errors during macro expansion is usually futile](https://github.com/rust-lang/rust/issues/116180) in date 2023-09-26T17:43:45Z
- with labels: **A-macros**
- assigned to *@policeakshithreddy*
- [`meta_variable_misuse` trips on `${count(foo)}` outside of a repetition](https://github.com/rust-lang/rust/issues/109245) in date 2023-03-17T01:35:06Z
- with labels: **A-macros**
- assigned to
- [Inconsistent derivation for type which stores associated type](https://github.com/rust-lang/rust/issues/115181) in date 2023-08-24T18:55:26Z
- with labels: **A-macros**
- assigned to
- [Tracing warning with invalid expansion](https://github.com/rust-lang/rust/issues/116203) in date 2023-09-27T15:53:03Z
- with labels: **A-macros**
- assigned to
- [decl_macro incremental compilation bug: missing field](https://github.com/rust-lang/rust/issues/112680) in date 2023-06-15T19:59:28Z
- with labels: **A-macros**
- assigned to
- [proc-macros should not automatically error on token groups that are "locally" syntactically correct](https://github.com/rust-lang/rust/issues/108385) in date 2023-02-23T05:10:18Z
- with labels: **A-macros**
- assigned to