1 // { dg-do assemble } 2 // PRMS Id: 5204 3 // Bug: g++ bashes the type of add_sym with the type of add, so calling it 4 // with one parameter generates an error. 5 6 int add(int const &symbol, 7 const unsigned char flags=(void*)0); // { dg-error "" } invalid default arg 8 9 int add_sym(int const &symbol, 10 const unsigned char flags=0); 11 main()12int main() 13 { 14 int fname; 15 add_sym(fname); // Guarantee a symbol exists 16 } 17