// PR c++/99806 // { dg-do compile { target c++14 } } // { dg-additional-options "-fconcepts" } struct S { void f(auto, auto, int = 3); void f2(auto, auto, int = 3) { } template static T g(T, auto, int = 3); }; void g () { S::g(1, 2); S s; s.f(1, 2); s.f2(1, 2); }