[net.lang.c++] Bug report

jon@cit-vax.Caltech.Edu (Jonathan P. Leech) (05/22/86)

Organization : California Institute of Technology

    The following code:

	int spam() {
	    double (*z)[4] = (double (*)[4])0;
	}

    is legal C code. It is not legal C++ code (release 1.0),
generating the following error message:

    "junk.c", line 2: error:  z is undefined

    Declarations of this form seem not to cause any problem in member
functions of classes (the only other context in which I had occasion
to use them in C++ until tonight). This is a most annoying bug. Any
help in fixes or workarounds would greatly appreciated.
-- 
    Jon Leech (jon@csvax.caltech.edu || ...seismo!cit-vax!jon)
    Caltech Computer Science Graphics Group
    __@/