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