Re: ideas

Brian M Grunkemeyer (bg2k+@andrew.cmu.edu)
Wed, 8 May 1996 18:45:30 -0400 (EDT)


Excerpts from mail: 9-May-96 Re: ideas by "J. Sean Connell"@connor
> Why not do what I do when I wanna be paranoid about type checking and
> other pedanticities and compile with -Wall, redirect it to a file, and
> then go hack it till it compiles without any warnings of any kind?

Have you looked at the differences between using gcc -Wall and g++
(without -Wall)? It really does let a lot of things slip by. From
init/main.c,
g++ caught several additional types of (small?) errors: not handling
values falling through switch statements, comparisons between signed and
unsigned ints, unused parameters galore, and "illegal" conversion from
int (*)(void*) to int(*)(char*). While none of these are really
critical and C probably handles them all for us, it wouldn't hurt to
make the types more clear and attempt to handle illegal inputs to
procedures. Makes reading the code and tracking down bugs easier.