Bug in cc? (about parameter prototype)
    Toshihiro Takada 
    takada at seraph.NTT.JP
       
    Fri Aug 31 15:23:50 AEST 1990
    
    
  
  We have a DECstation3100 running Ultrix/3.1.  The following code
cause an error.  Is this bug already fixed?
/*------------------------------*/
seraph:2 cat > a.c
typedef int* IPTR;
int tako(int x, int y) {
  extern int ika(IPTR, IPTR);
  return(ika(&x, &y));
}
seraph:3 cc -c a.c
ccom: Error: a.c, line 3: syntax error
        extern int ika(IPTR, IPTR);
      --------------------------^
ccom: Error: a.c, line 3: function declaration in bad context
        extern int ika(IPTR, IPTR);
      ---------------------------^
ccom: Error: a.c, line 4: illegal function
        return(ika(&x, &y));
      -------------------^
ccom: Error: a.c, line 4: operands of RETURN have incompatible types
        return(ika(&x, &y));
      ---------------------^
========================================================================
NTT Basic Research Labs.				Toshihiro TAKADA
Information Science Research Lab.		    takada at nttlab.ntt.JP
========================================================================
    
    
More information about the Comp.unix.ultrix
mailing list