Re: c99/c++ localised variable definition
From: Stefan Farfeleder (stefan_at_fafoe.narf.at)
Date: 01/31/05
- Previous message: Paul Richards: "Re: c99/c++ localised variable definition"
- In reply to: Ulrich Spoerlein: "Re: c99/c++ localised variable definition"
- Next in thread: Paul Richards: "Re: c99/c++ localised variable definition"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Mon, 31 Jan 2005 17:55:06 +0100 To: Ulrich Spoerlein <q@uni.de>
On Mon, Jan 31, 2005 at 05:31:17PM +0100, Ulrich Spoerlein wrote:
> Doesn't look so:
> #include <stdlib.h>
> #include <stdio.h>
>
> int
> main(int argc, char **argv) {
> int N = 42;
> int i;
> for (int i = 0; i < N; i++)
> if (i == 23)
> break;
> printf("%d\n", i); /* use finishing index */
> return (0);
> }
>
> % cc -Wall -std=c99 test.c && ./a.out
> 1
> % icc -Wall -std=c99 test.c && ./a.out
> test.c(12): remark #592: variable "i" is used before its value is set
> printf("%d\n", i); /* use finishing index */
> ^
-Wshadow
Stefan
_______________________________________________
freebsd-arch@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-arch
To unsubscribe, send any mail to "freebsd-arch-unsubscribe@freebsd.org"
- Previous message: Paul Richards: "Re: c99/c++ localised variable definition"
- In reply to: Ulrich Spoerlein: "Re: c99/c++ localised variable definition"
- Next in thread: Paul Richards: "Re: c99/c++ localised variable definition"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]