// { dg-do compile } // Copyright (C) 2007 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 22 Jul 2007 // PR 32839. Default arguments propagated through the type system to // an indirect call. void Quux (int i = 0); void Baz (int i); void Foo () { __typeof (Quux) *q = Baz; q (); // { dg-error "too few arguments" } }