1696Spaul// { dg-do run  }
2696Spaul// { dg-options "-fshort-enums" }
3696Spaul
4696Spaul#include <limits.h>
5696Spaul
6696Spaulenum A { a1 = 0x7fffffff };
7696Spaulenum B { b1 = 0x80000000 };
8696Spaulenum C { c1 = -1, c2 = 0x80000000 };
9696Spaulenum D { d1 = CHAR_MIN, d2 = CHAR_MAX };
10696Spaulenum E { e1 = CHAR_MIN, e2 = CHAR_MIN };
11696Spaul
12696Spaulmain()
13696Spaul{
14696Spaul  return (sizeof (A) != 4 || sizeof (B) != 4 || sizeof (C) != 8
15696Spaul	  || sizeof (D) != 1 || sizeof (E) != 1);
16696Spaul}
171153Sjkh