https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91304
Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to fail| |10.0, 9.1.0 --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- Confirmed. These forms work: int f(); void g() { if (int i [[maybe_unused]] = f()) { } } void h() { if (auto i [[maybe_unused]] = f()) { } }