blob: b405db4a680265ce1a6ad5cbe5b2b13c3bcf6214 [file] [log] [blame]
#define TEST1 1.1
#define TEST2 10
#define TEST3 (TEST1 + TEST2)
#define TEST4 "test"
// The comma operator should actually return the last value (3),
// when returned by a function. This value, however, when assigned to a variable
// will not compile and so libclang tries to fix it and assigns the first
// value (4) to the generated macro variable.
#define TEST5 4, \
2, \
3
#define TEST6 (1 == 1);
#define TEST7(x, y) x *y
#define TEST8 5,2,3