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_ defines a function with 0 arguments,
    not with varargs. (Things are different for a function _declaration_
    without a body.)
  - There is no reason for GCC to warn about foo().

Please report GCC bugs to GCC, so that it gets fixed at some point.

Bruno


Reply via email to