1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// { dg-do compile } // Copyright (C) 2007 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 22 Jul 2007 <nathan@codesourcery.com> // 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" } }