OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [testsuite/] [gcc.c-torture/] [execute/] [20030903-1.c] - Diff between revs 149 and 154

Only display areas with differences | Details | Blame | View Log

Rev 149 Rev 154
/* Test that we don't let stmt.c think that the enumeration's values are
/* Test that we don't let stmt.c think that the enumeration's values are
   the entire set of possibilities.  Such an assumption is false for C,
   the entire set of possibilities.  Such an assumption is false for C,
   but true for other languages.  */
   but true for other languages.  */
 
 
enum X { X1 = 1, X2, X3, X4 };
enum X { X1 = 1, X2, X3, X4 };
static volatile enum X test = 0;
static volatile enum X test = 0;
static void y(int);
static void y(int);
 
 
int main()
int main()
{
{
  switch (test)
  switch (test)
    {
    {
    case X1: y(1); break;
    case X1: y(1); break;
    case X2: y(2); break;
    case X2: y(2); break;
    case X3: y(3); break;
    case X3: y(3); break;
    case X4: y(4); break;
    case X4: y(4); break;
    }
    }
  return 0;
  return 0;
}
}
 
 
static void y(int x) { abort (); }
static void y(int x) { abort (); }
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.