J
junky_fellow
Consider the following piece of code:
$ cat a.c
extern int func(int);
#define func(i) (i+i)
int main(void)
{
(func)(10);
}
On preprocessing the above code,
$ cc -E a.c
# 1 "a.c"
extern int func(int);
main()
{
(func)(10);
}
$ cat a.c
extern int func(int);
#define func(i) (i+i)
int main(void)
{
(func)(10);
}
On preprocessing the above code,
$ cc -E a.c
# 1 "a.c"
extern int func(int);
main()
{
(func)(10);
}