X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: "Bob W" Newsgroups: comp.os.msdos.djgpp Subject: Re: Sequence points, any? Date: 7 Apr 2006 02:46:07 -0700 Organization: http://groups.google.com Lines: 17 Message-ID: <1144403167.636925.192100@i39g2000cwa.googlegroups.com> References: <1144238453 DOT 674596 DOT 302360 AT z34g2000cwc DOT googlegroups DOT com> <200604051406 DOT k35E6iOx002313 AT envy DOT delorie DOT com> <1144285170 DOT 583086 DOT 24610 AT v46g2000cwv DOT googlegroups DOT com> <49k31sFovesfU3 AT news DOT dfncis DOT de> <1144358167 DOT 549081 DOT 289870 AT z34g2000cwc DOT googlegroups DOT com> NNTP-Posting-Host: 84.102.38.245 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: posting.google.com 1144403172 18098 127.0.0.1 (7 Apr 2006 09:46:12 GMT) X-Complaints-To: groups-abuse AT google DOT com NNTP-Posting-Date: Fri, 7 Apr 2006 09:46:12 +0000 (UTC) User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727),gzip(gfe),gzip(gfe) Complaints-To: groups-abuse AT google DOT com Injection-Info: i39g2000cwa.googlegroups.com; posting-host=84.102.38.245; posting-account=CXf2IQ0AAADhHwR4LIBYSPHMQKV3cPd3 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Brian Inglis wrote: > > The compiler should support the timing of non-trivial functions even > (or especially) in optimized code. > Besides being highly recursive Ack() is trivial: No access to externals, globals, etc. It even would not exist as a function in compiled code if it was not recursive. If I make it less trivial (e.g. by inserting an external function such as putchar), gcc changes its behaviour. At least that is what I think to remember while testing various program versions.