this snippet: #include <stdio.h>
int main(void){ char s[] = "foo" "bar"; puts(s); _Static_assert(1==1,"foo" "bar"); } While running fine in gcc, clang, etc. fails to compile in tcc and it seems to be because compile-time string literal concatenation is not being performed inside static asserts. In both cases, the concatenation for s is performed as expected, it is inside _Static_assert when this problem arises. I get the exact error message "-:6: error: ')' expected (got ""bar"")" Using "tcc -run -", but the same error occurs in a file as well. I am using the latest mob, "tinycc-2690425". Sorry if I'm misunderstanding something.
_______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel