summaryrefslogtreecommitdiff
path: root/tests/c_files/c11.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/c_files/c11.c')
-rw-r--r--tests/c_files/c11.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/c_files/c11.c b/tests/c_files/c11.c
index 4f97a87..1c7ec08 100644
--- a/tests/c_files/c11.c
+++ b/tests/c_files/c11.c
@@ -5,6 +5,7 @@
#include <assert.h>
#include <stdatomic.h>
#include <stdalign.h>
+#include <wchar.h>
/* C11 thread locals */
_Thread_local int flag;
@@ -38,6 +39,16 @@ int main()
static_assert(_Alignof(int) == sizeof(int), "Unexpected int alignment");
static_assert(alignof(int) == sizeof(int), "Unexpected int alignment");
+ wchar_t *w = L"12345";
+ char16_t *c16 = u"12345";
+ char32_t *c32 = U"12345";
+ char *u8 = u8"12345";
+
+ wchar_t wc = L'1';
+ char16_t c16c = u'1';
+ char32_t c32c = U'1';
+ char u8c = u8'1';
+
printf("Flag: %d\n", flag);
printf("Flag2: %d\n", flag2);
func();