cpf@batcomputer.tn.cornell.edu (Courtenay Footman) (10/23/87)
The following program fragment causes c++ to blow up with an internal error. (C++ version 1.2.1, running on a Sun 3/50 under Unix 3.4.) ------------------------------------------------------------------------------- struct s_s { short s; }; struct x_s { s_s type[2]; int s(int i) { return type[i].s; } }; void g(x_s *x) { int *thing = & x[1].s(1); // Ooops } // Line 14 ------------------------------------------------------------------------------- The error is always at the end of the function where the bug lives, not the line number of the bug. CC -c bug2.c gives: CC bug2.c: "bug2.c", line 14: internal <<cfront 1.2.1 2/16/87>> error: bus error (or something nasty like that) 1 error -- -------------------------------------------------------------------------------- Courtenay Footman ARPA: cpf@lnssun9.tn.cornell.edu Lab. of Nuclear Studies Usenet: Sometimes works Cornell University Bitnet: cpf@CRNLNUC.BITNET