Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site lanl.ARPA Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!think!harvard!seismo!cmcl2!lanl!rmc From: rmc@lanl.ARPA Newsgroups: net.bugs Subject: Array of unions Message-ID: <27676@lanl.ARPA> Date: Thu, 27-Jun-85 14:30:50 EDT Article-I.D.: lanl.27676 Posted: Thu Jun 27 14:30:50 1985 Date-Received: Sat, 29-Jun-85 01:10:32 EDT Distribution: net Organization: Los Alamos National Laboratory Lines: 19 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@lanl.ARPA, chavez@harvard.ARPA)