// { dg-do assemble }// PRMS Id: 5204// Bug: g++ bashes the type of add_sym with the type of add, so calling it// with one parameter generates an error.intadd(int const&symbol,const unsigned char flags=(void*)0);// { dg-error "" } invalid default argintadd_sym(int const&symbol,const unsigned char flags=0);intmain(){int fname;add_sym(fname);// Guarantee a symbol exists}