Array of unions

rmc at lanl.ARPA rmc at lanl.ARPA
Fri Jun 28 04:30:50 AEST 1985


	I defined an array of unions as follows:

	    typedef union {
		unsigned char *bytes;
		unsigned long *words;
	    } block;

	    block sched[NKEYS];

	Now if I try to pass sched[i] as a parameter,
the C compiler bombs with "Fatal error in /lib/ccom".
Maybe I should have known that arrays of unions don't
compile, but couldn't the compiler leave me a more
descriptive message?  I'll I'm asking for is a line
number -- that bug took me a couple of hours to locate.

			R. Martin Chavez
			(rmc at lanl.ARPA, chavez at harvard.ARPA)



More information about the Net.bugs mailing list