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.