Feature-gating on closures is broken #97073
Labels
A-closures
Area: Closures (`|…| { … }`)
C-bug
Category: This is a bug.
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
If we try to apply
#[track_caller]
on closures, like:This needs an
#![feature(closure_track_caller)]
, which is normal, but it also needs the feature attributes on the crates that have a caller of that method.See #96894 (comment) and #96894 (comment) for more details.
TL;DR: In the above PR's situation, that method belongs to rustc_hir but we also have to add the feature attributes to rustc_resolve and librustdoc.
I expected to see this happen: compiles fine with one feature attribute
Instead, this happened: compilation error
The text was updated successfully, but these errors were encountered: