I added static_assert macro in win32/include which is now available when –std=c11 flag is set.
This does not solve the reported issue.
From: Tinycc-devel [mailto:tinycc-devel-bounces+eligis=[hidden email]] On Behalf Of Christian JullienSent: Tuesday, January 14, 2020 07:23To: [hidden email]Subject: *** SPAM *** Re: [Tinycc-devel] string literal concatenation in _Static_assert
Thanks for reporting this issue.
Related to this one, I see that static_assert is also missing from assert.h on Windows.
From: Tinycc-devel [mailto:tinycc-devel-bounces+eligis=[hidden email]] On Behalf Of UnknownGamer40464 .Sent: Tuesday, January 14, 2020 04:37To: [hidden email]Subject: [Tinycc-devel] string literal concatenation in _Static_assert
char s = "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.