Suppose I have a large body of code, of which programmers are lazy and do something like this: (note that this is a silly example to make my point, the real thing is much more scary) cat lazy.c int printf(const char *format, ...); int main(void) { printf("Problem?"); return 0; } If you compile that with -Wall -Wextra -pedantic or -WWhatever no warning is emitted and the resulting code calls ..call printf .. instead of call __printf_chk .. as it would when <stdio.h> is included. I couldn't find any warning (or much better an error) that I could use to uncover it.. something like -Wshadow-fortify-stuff :-) -- Cristian "I don't know the key to success, but the key to failure is trying to please everybody." -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org