// PR c++/47336 // { dg-do compile { target c++11 } } template void g(T t) { t+1; // { dg-error "no match" } } template class C { struct D {} d; public: decltype(g(d)) h() { return g(d); } }; int main() { C().h(); }