20 lines
339 B
C
20 lines
339 B
C
#define C c
|
|
#define D 1
|
|
#define E (C != a) && (C > a)
|
|
#define F E
|
|
|
|
void __attribute__((noinline)) func1(void) { return; }
|
|
|
|
void __attribute__((noinline)) func(int a, int b, int c) {
|
|
if (a && D && E || b)
|
|
func1();
|
|
if (b && D)
|
|
func1();
|
|
if (a && (b && C) || (D && F))
|
|
func1();
|
|
}
|
|
|
|
int main() {
|
|
func(2, 3, 3);
|
|
return 0;
|
|
}
|