[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: pre3

I just got back from the seas...

On Tue, Jul 20, 2004 at 06:32:13PM +0200, Tomasz Nowak wrote:
>   Declaration of variable can not be in if{ }

As Prophets K and R defined the C language, the declarations
must all be in the start of the block, they can not FOLLOW
statements that are not declarations.

The ANSI (as of 1990 and 1994) version of the C language does
follow the same.

Now C++ had different ideas..  and C9x/C99 standard got the declarators
spread all over the place.

My default compiler (gcc-3.4.0) follows by default the C99-ish line.
Apparently I can't get that mode off by "gcc -ansi" either...
Ah, "-pedantic" reports it:
  policytest.c:1811: warning: ISO C90 forbids mixed declarations and code

Unfortunately the thing is buried under tons of other semi-meaningless
reports, like:  warning: ISO C90 does not support `long long'
so compiling with  -pedantic-errors  is out of the question :-(

> Tomasz Nowak 18:28 ):
> TN> Eugene Crosser 14:41 ):
> EC>> Just a quick report that .57.pre3 works fine here since Wednesday.
> TN>   I have compilation error:
> TN> policytest.c: In function `pt_mailfrom':
> TN> policytest.c:1810: parse error before `int'
> TN> make[1]: *** [policytest.o] Error 1
> TN> make[1]: Leaving directory
> TN> `/usr/src/triger/sr3/zmailer-2.99.57.pre3/smtpserver'
> TN> make: *** [all] Error 1
> TN> # gcc -v
> TN> Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
> TN> gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)
> TN> Pozdrawiam.
> Pozdrawiam.
> -- 
> Tomasz Nowak     TRIGER - Systemy Komputerowe   http://www.triger.com.pl

/Matti Aarnio	<mea@nic.funet.fi>
To unsubscribe from this list: send the line "unsubscribe zmailer" in
the body of a message to majordomo@nic.funet.fi