This commit was manufactured by cvs2svn to create branch

'gcc-3_1-branch'.

From-SVN: r52817
This commit is contained in:
No Author 2002-04-26 23:48:32 +00:00
parent 43a769bd2e
commit c5843d9e38
1 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,23 @@
/* { dg-do run } */
/* { dg-options "-std=gnu89" } */
/* In standard C, enumeration constants always have type int. If they
are not representables are int, they're ill-formed. In GNU C, we
give such ill-formed constructs well-defined meaning. Make sure it
works. */
#include <stdlib.h>
enum foo
{
foo1 = 0,
foo2 = 0xffffffffffffffffULL,
foo3 = 0xf0fffffffffffffeULL
};
int main ()
{
if (sizeof (enum foo) != sizeof (unsigned long long))
abort ();
exit (0);
}