https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66766
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Reference to an “auto” |static class member |function as a template |function returning auto is |parameter |not assignable to a | |function type reference Last reconfirmed|2021-08-04 00:00:00 |2024-4-4 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Reduced slightly more: ``` template <int> struct Foo { static auto value() {} }; void (&a)() = Foo<1>::value; ``` Note function pointers work.