Actually, 8.3.6.3 with footnote 88 clearly states that defaults are not allowed in pointers to functions. Hence, I have removed all occurrances of the invalid syntax and am now using g++ to find all the calls that do not have enough parameters and substituting in the old defaults making all the code explicit rather than implicit. On Thu, 2005-02-03 at 11:01 -0600, corey taylor wrote: > Once again, I sent this to Eljay only. > > -- > I looked but found no "cannot do" clause in the spec. However, > pointer to member types made no mention of any default arguments. > > ISO 14882:2003 > 8.3.3 Pointers to members > -- > > Is there a problem with providing the same functionality by specifying > the default parameter arguments in the function declaration? > > corey > > On Thu, 03 Feb 2005 06:21:35 -0600, Eljay Love-Jensen <eljay@xxxxxxxxx> wrote: > > Hi Al, > > > > The EDG front end rejects your code as well. With this error message... > > > > error: specifying a default argument on this declaration is nonstandard > > > > That leads me to speculate (without looking at ISO 14882:2003 and citing > > chapter-and-verse) that a function pointer is not allowed to have default > > arguments. > > > > --Eljay > > > > -- Al Niessner 818.354.0859 All opinions stated above are mine and do not necessarily reflect those of JPL or NASA. -------- | dS | >= 0 --------