Dead
[official-gcc.git] / gomp-20050608-branch / gcc / testsuite / g++.old-deja / g++.benjamin / 15756-2.C
blob77c4aca35ca77c14238bd9083b55579332c15abe
1 // { dg-do assemble  }
2 // { dg-options "-Wsign-promo" }
3 // 981203 bkoz
4 // g++/15756  test2
5 // this test may only be valid for 32bit targets at present
7 #include <limits.h>
9 enum e_i {
10   vali
12 enum_int;
14 enum e_ui {
15 #if INT_MAX == 32767
16   valui = 0xF234
17 #else
18   valui = 0xF2345678
19 #endif
21 enum_uint;
23 int i;
24 unsigned int ui;
26 struct caracas {
27   caracas(int);
28   caracas(unsigned int);
29   void foo();
32 int main ()
34   caracas obj_ei  ( enum_int  ); // { dg-warning "" } 
35   caracas obj_eui ( enum_uint ); // { dg-warning "" } 
36   caracas obj_i  ( i  );
37   caracas obj_ui ( ui );
38   
39   obj_ei.foo();
40   obj_eui.foo();
41   obj_i.foo();
42   obj_ui.foo();