1 // PR c++/18416 2 3 class errarg { 4 enum { EMPTY } type; 5 public: 6 errarg(); 7 }; 8 extern errarg empty_errarg; 9 extern void errprint(const char *, 10 const errarg &arg1 = empty_errarg, 11 const errarg &arg2 = empty_errarg, 12 const errarg &arg3 = empty_errarg); errarg()13errarg::errarg() : type(EMPTY) 14 { 15 } 16 errarg empty_errarg; 17