https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98600
Bug ID: 98600 Summary: Pointer-to-member deduced type not accepted as template parameter Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: koncek.marian at gmail dot com Target Milestone: --- Created attachment 49918 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49918&action=edit Example what GCC fails to compile GCC is not able to compile function declared like this: template<typename Type, auto(Type::*Member)> void f(); See this: https://godbolt.org/z/c6sbv3 (also attached) Both Clang and GCC are able to compile f2, but GCC fails to compile the function f1.