/* Deviance Test 4.2.9.1:  Ensure illegal scoping of extern variables is */
/*                         detected                                      */

int printf(const char *, ...);

double X;

int main (void)
  {
   int i;

   if (i - 1)                          /* variable E should not be visible */
     {                                 /*   in the else clause             */
       extern extended E;
       E = 5.7;
     }
   else
     {
       E = 1.0;
     }

   printf ("Failed Deviance Test 4.2.9.1\n");

   }

/*****************************************************************************/

double F1 (int x, int y)
  {
   int   x;                            /* both declarations are in error -- */
   float y;                            /*   cannot redefine function parms  */
  }
