// { dg-do compile { target c++11 } } template struct S { void foo(decltype(t) = t); }; template void S::foo(decltype(t)) { } void bar() { S s; s.foo(); }