[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Tinycc-devel] Macro expansion bug
From: |
Neil Booth |
Subject: |
[Tinycc-devel] Macro expansion bug |
Date: |
Sat, 17 May 2003 22:44:58 +0100 |
User-agent: |
Mutt/1.5.4i |
For the program below, tcc aborts, but GCC returns 0.
Neil.
extern int puts (const char *);
#define err(str) do { puts(str); abort(); } while (0)
int q(int x) {return x + 40;}
int main (int argc, char *argv[])
{
#define q(x) x
if (q(q)(2) != 42)
err ("q");
return 0;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Tinycc-devel] Macro expansion bug,
Neil Booth <=