1 /* { dg-do run } */
2
3 extern void abort (void);
4 extern void exit (int);
5
6 #define small __attribute__((mode(QI))) int
7 int main()
8 {
9 int x, y = 0x400;
10
11 x = (small) y; /* { dg-bogus "ignored" } */
12 if (sizeof (small) != sizeof (char)) /* { dg-bogus "ignored" } */
13 abort ();
14 if (sizeof (x) != sizeof (char) && x == y)
15 abort ();
16 return 0;
17 }