/* Deviance Test 7.6.3.1: Ensure illegal use of shift operators is detected */ #include int main (void) { float f = 1.1; /* can only apply >>, << operators to integers */ double d = 2.2; extended e = 3.3; static float F (void); f = f >> 1.0; d = d >> 5; e = e >> e; f = 88 >> F (); f = f << 1.0; d = d << 5; e = e << e; f = 88 << F (); printf ("Failed Deviance Test 7.6.3.1\n"); } static float F (void) { return 1.0; }