tinycc/tests/tests2/143_void_expr.c
inostensibl fad812360b tccgen: fix void expression side effect regression
From 7e01b20362

reduced from an app that builds/runs with gcc or clang.
2026-05-09 22:11:58 -04:00

18 lines
285 B
C

#include <stdio.h>
static void f(int x)
{
printf("f(%d)\n", x);
}
int main(void)
{
int count = 0, i = 0;
for (; i < 3; ++i) {
printf("%d\n", i);
(void)(i || (f(i), ++count));
}
printf("count %d\n", count);
return count == 1 ? 0 : 1;
}