1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// { dg-do compile { target c++11 } } // { dg-options "-Wall -Wextra" } template<class T> void f(T t, void* = 0) // { dg-warning "unused parameter" } { } template<class T> auto g(T t) -> decltype(f(t)) { f(t); } int main() { g(0); }