[PATCH] 2.3.41 - cleanup file_operations structs
almesber en lrc.di.epfl.ch
almesber en lrc.di.epfl.ch
Lun Ene 31 00:17:19 CST 2000
James Manning wrote:
> As it stands, gcc 2.7.2.3 is still our baseline compiler so I'd rather
> keep things compatible with that my design, not by #ifdef.
$ cat z.c
#include <stdio.h>
struct foo {
int a,b;
} bar = {
.a = 5,
.b = 7,
};
int main(void)
{
printf("%d %d\n",bar.a,bar.b);
return 0;
}
$ gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/specs
gcc version 2.7.2.3
$ gcc -Wall -ansi z.c
$ ./a.out
5 7
$ gcc -Wall -ansi -pedantic z.c
z.c:7: warning: ANSI C forbids specifying structure member to initialize
z.c:8: warning: ANSI C forbids specifying structure member to initialize
(Ditto with a gcc 2.7.2.1 that was built in '96.)
Not too bad, if you ask me.
- Werner
--
_________________________________________________________________________
/ Werner Almesberger, ICA, EPFL, CH werner.almesberger en ica.epfl.ch /
/_IN_N_032__Tel_+41_21_693_6621__Fax_+41_21_693_6610_____________________/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo en vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/
Más información sobre la lista de distribución Ayuda