blob: 33c4b23963edb4eed8a28fe48ae4e4e48ee2f731 [file] [log] [blame]
// 981203 bkoz
// g++/15756 test2
// Build don't link:
// Special g++ Options: -Wsign-promo
// this test may only be valid for 32bit targets at present
enum e_i {
vali
}
enum_int;
enum e_ui {
valui = 0xF2345678
}
enum_uint;
int i;
unsigned int ui;
struct caracas {
caracas(int);
caracas(unsigned int);
void foo();
};
int main ()
{
caracas obj_ei ( enum_int ); // WARNING - // WARNING -
caracas obj_eui ( enum_uint ); // WARNING - // WARNING -
caracas obj_i ( i );
caracas obj_ui ( ui );
obj_ei.foo();
obj_eui.foo();
obj_i.foo();
obj_ui.foo();
}