Path: utzoo!telly!ddsw1!lll-winken!killer!mit-eddie!bloom-beacon!bionet!rutgers!ucsd!orion.cf.uci.edu!uci-ics!siam.ics.uci.edu!schmidt From: schmidt@siam.ics.uci.edu (Doug Schmidt) Newsgroups: gnu.g++.bug Subject: Re: BUG in G++ 1.32.0 - c++ get segmentation violation Message-ID: <5220@paris.ics.uci.edu> Date: 24 Jan 89 00:34:00 GMT References: <8901222128.AA01734@riunite.aca.mcc.com> Sender: news@paris.ics.uci.edu Reply-To: Doug Schmidt Distribution: gnu Organization: University of California, Irvine - Dept of ICS Lines: 42 In article <8901222128.AA01734@riunite.aca.mcc.com> rfg@MCC.COM (Ron Guilmette) writes: [ g++ 1.32 give fatal signal for: ] > >class test { >public: > virtual operator sizeof(); >}; > Here is a quick patch for this problem: ---------------------------------------- *** cplus-decl.c.~1~ Sat Jan 21 20:36:43 1989 --- cplus-decl.c Mon Jan 23 16:27:39 1989 *************** *** 4407,4414 **** { if (virtualp) { ! error ("virtual non function declaration for field `%s'", ! IDENTIFIER_POINTER (declarator)); virtualp = 0; } } --- 4407,4417 ---- { if (virtualp) { ! if (declarator) ! error ("virtual non function declaration for field `%s'", ! IDENTIFIER_POINTER (declarator)); ! else ! error ("virtual non function declaration encountered"); virtualp = 0; } } ---------------------------------------- -- BBoard-ID: 616 BB-Posted: Sat, 21 Jan 89 23:59:19 PST Received: from [128.195.0.50] by ICS.UCI.EDU id am00547; 21 Jan 89 23:57 PST Received: from kl.sri.com by PARIS.ICS.UCI.EDU id aa17425; 21 Jan 89 0:28 PST