--- 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