/* Special Conformance Test 4.3.1.1:  Ensure default storage class for    */
/*                                    functions declared at the head of a */
/*                                    block is extern                     */
/*                                                                        */
/* Other files needed: spc4311.cc   - separately compiled file containing */
/*                                    functions called in this file       */
/*                     spc4311.exec - EXEC file which separately compiles */
/*                                    links and runs the files comprising */
/*                                    this test                           */
/*                                                                        */

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

int main (void)
  {
   int    I1 (char ch);
   double D1 (float f);

   char  c;
   float f;

   c = I1 ('z');
   if (c != 'Z')
       goto Fail;

   f = D1 (8.9);
   if (f != 8.0)
       goto Fail;

   printf ("Passed Special Conformance Test 4.3.1.1\n");
   return 0;

Fail:
   printf ("Failed Special Conformance Test 4.3.1.1\n");
  }
