Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!quanta.eng.ohio-state.edu!kaa.eng.ohio-state.edu!rob From: rob@kaa.eng.ohio-state.edu (Rob Carriere) Newsgroups: comp.sys.atari.st Subject: Re: help with internal compiler error in MWC Keywords: MWC, internal compiler error, op=61 Message-ID: <1931@quanta.eng.ohio-state.edu> Date: 15 Apr 89 23:39:52 GMT References: <886@syma.sussex.ac.uk> Sender: news@quanta.eng.ohio-state.edu Reply-To: rob@kaa.eng.ohio-state.edu (Rob Carriere) Organization: Ohio State Univ, College of Engineering Lines: 29 In article <886@syma.sussex.ac.uk> benw@syma.sussex.ac.uk (Ben Whitaker) writes: >i am using MWC (v3.0) on an atari 1040 with two double sided drives. [which gives the error:] >In cc1: Internal compiler error::no match,op=61 [when I compile] >void foo(fx) >float (*fx)(); >{ > float fc,x=1.0; > fc=(*fx)(x); >} I've had the exact same problem a while back, and the called their toll-free help number (the one they don't list in the manual, I can look it up if you want). It's a bug, they know about it, they plan to do something about somewhen, and offer the following workaround: change float (*fx)(); into double (*fx)(); and it will work. (They're right about that, I tried) SR