Hello list, is there is an easy way to distinguish if a function is declared as void foo (void); or void foo (); The reason I'm asking is that I use an ASTVisitor to generate stub functions. But the compiler that I use reports an error when the prototype is declared with (void) but the implementation not. Frank