// PR c++/80637 // { dg-do compile { target c++20 } } template concept same_as = __is_same(T, U); template struct A { void f(int) requires same_as; void f(...) requires (!same_as); }; auto fptr = &A::f; using type = decltype(fptr); using type = void (A::*)(int);