From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <2dfbf690b45adf596c25045a39c3cfb4@vitanuova.com> To: 9fans@cse.psu.edu Subject: Re: [9fans] pls. HELP porting problem From: C H Forsyth Date: Fri, 29 Apr 2005 16:38:25 +0100 In-Reply-To: <775b8d19050429082543bb2234@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Topicbox-Message-UUID: 43239710-ead0-11e9-9d60-3106f5b1d025 as i recall, this and several other peculiar effects were the consequence of the process by which the tree was rewritten. it was along these lines. (i could of course go off and look at the source but is it worthwhile?) you might have thought it would leave the types alone and then when pointer-to-function appeared as the type of an expression to which () was applied it would insert a dereference. but instead it applied the f to &f transformation so *****f involved not a while loop but repeatedly introducing &f from the bottom of the tree and having adjacent *& cancel out (similarly, &*). thus ******f ******&f *****f *****&f ****f ****&f ***f etc (i might have got the wrong number of * at some points) little fleas indeed!