23 lines
298 B
C
23 lines
298 B
C
#define NONE 42
|
|
#define TWO(a, b) (a + (a) + 2 * b)
|
|
#define ONE(c) (c + 19)
|
|
|
|
main(int argc, char *argv[])
|
|
{
|
|
func(NONE, TWO(10, 11));
|
|
func(NONE, ONE(23));
|
|
|
|
#undef ONE
|
|
#define ONE(c) (c + 23)
|
|
|
|
func(NONE, ONE(-23));
|
|
|
|
return (0);
|
|
}
|
|
|
|
int global;
|
|
|
|
func(int arg1, int arg2)
|
|
{
|
|
global = arg1 + arg2;
|
|
}
|