From: Ullrich von Bassewitz (uz_at_musoftware.de)
Date: 2002-06-14 15:40:07
Hi!
Sorry for being so unresponsive in the last few weeks, I will try to do better
in the future...
On Fri, Jun 07, 2002 at 03:46:50PM +0200, Christian Groessler wrote:
> I recently tried to compile a k&r c program with cc65 and found some
> inconstistent behaviour.
[...]
This is fixed in the development version now. The behaviour is now as follows:
- In a K&R function with an implicit int return type, a return without a
value is not flagged as an error.
- In all other cases, it is.
This means that the following code snippets will still generate errors, which
is a good idea, I think:
int foo (s)
int s;
{
return;
}
char* bar (s, x)
char* s;
{
return;
}
The resulting changes were quite large, so I've decided against a patch for
the 2.8.0 version. There are not many K&R sources around today, so I assume we
can live with that.
Regards
Uz
--
Ullrich von Bassewitz uz_at_musoftware.de
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
This archive was generated by hypermail 2.1.3 : 2002-06-14 15:42:26 CEST