If I have the following *simple* code. int test() { } int main() { }I compile with -Wall, but GCC 4.0 only issues two warnings on int test(), but gives no warnings on int main(). I thought it should be an error for a non-void function not explicitly returning a value.