FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 990106-2.c
blobc2791efaae6b4a59565431d6d4da88b70a2a1d8d
1 unsigned calc_mp(unsigned mod)
3 unsigned a,b,c;
4 c=-1;
5 a=c/mod;
6 b=0-a*mod;
7 if (b > mod) { a += 1; b-=mod; }
8 return b;
11 int main(int argc, char *argv[])
13 unsigned x = 1234;
14 unsigned y = calc_mp(x);
16 if ((sizeof (y) == 4 && y != 680)
17 || (sizeof (y) == 2 && y != 134))
18 abort ();
19 exit (0);