Re: avoid some warnings in tests

2009-10-29 Thread Eric Blake
Simon Josefsson josefsson.org> writes: > > In coreutils, I turned on gcc warnings for the gnulib unit tests. This > > cleans up the modules that are mainly from Jim and myself, and mostly hits > > places that used 'main ()' or did 'char *foo = "str"'. Simon and Bruno > > had the most other test

Re: avoid some warnings in tests

2009-10-25 Thread Bruno Haible
Ben Pfaff wrote: > > - There is no reason for GCC to warn about foo(). > > Probably Eric is using -Wstrict-prototypes: > > `-Wstrict-prototypes (C and Objective-C only)' > Warn if a function is declared or defined without specifying the > argument types. (An old-style fun

Re: avoid some warnings in tests

2009-10-24 Thread Ben Pfaff
Bruno Haible writes: > According to my understanding of C99, > - foo() as a function _definition_ defines a function with 0 arguments, > not with varargs. (Things are different for a function _declaration_ > without a body.) Yes. > - There is no reason for GCC to warn about foo().

Re: avoid some warnings in tests

2009-10-24 Thread Bruno Haible
Hi Eric, > Simon and Bruno > had the most other tests that used 'main ()'; C89 says you should use > 'main (void)' or 'main (int, char**)' Can you please show me where C89 or C99 says that 'main()' should not be used? According to my understanding of C99, - foo() as a function _definition_ def

Re: avoid some warnings in tests

2009-10-23 Thread Simon Josefsson
Eric Blake writes: > In coreutils, I turned on gcc warnings for the gnulib unit tests. This > cleans up the modules that are mainly from Jim and myself, and mostly hits > places that used 'main ()' or did 'char *foo = "str"'. Simon and Bruno > had the most other tests that used 'main ()'; C89 s