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 6int add(int const &symbol, 7 const unsigned char flags=(void*)0); // { dg-error "" } invalid default arg 8 9int add_sym(int const &symbol, 10 const unsigned char flags=0); 11 12int main() 13{ 14 int fname; 15 add_sym(fname); // Guarantee a symbol exists 16} 17