Hello,
On Jun 22, 2010, at 11:13 AM, Marco Trudel wrote:
> void foo(int i, char c) {
> foo('.', 2);
> i = c;
> c = i;
> }
>
> becomes:
>
> void foo(int i, char c) {
> foo('.', (char)2);
> i = (int)c;
> c = (char)i;
> }
>
> Where I guess the call to foo should be "foo((int)'.', (char)2);".
I don't think it should.
C99, 6.4.4.4, paragraph 10:
An integer character constant has type int.
Best regards,
Pascal
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
CIL-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cil-users