URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [testsuite/] [g++.dg/] [other/] [switch2.C] - Rev 816
Compare with Previous | Blame | View Log
// Copyright (C) 2005 Free Software Foundation, Inc.
// Contributed by Nathan Sidwell 13 Oct 2005 <nathan@codesourcery.com>
// PR 22551:ICE
// Origin: Johnny Casey <emailwastefilter-bugzillagccorg@yahoo.com>
const int B = ~(~0u >> 1);
#define b(x) (B + x)
int Foo (int error)
{
switch (error)
{
case b (1): return 0;
case b (2): return 0;
case b (3): return 0;
case b (4): return 0;
case b (5): return 0;
}
return 0;
}