tinycc-devel
[Top][All Lists]
Advanced

[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;
}





reply via email to

[Prev in Thread] Current Thread [Next in Thread]