mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 05:00:16 +03:00
14 lines
591 B
C
14 lines
591 B
C
// https://issues.dlang.org/show_bug.cgi?id=22877
|
|
|
|
int array[3];
|
|
_Static_assert(sizeof(array) == 3 * sizeof(int), "array");
|
|
|
|
_Static_assert(sizeof("ab") == 3, "string");
|
|
_Static_assert((sizeof(L"ab") == 3 * sizeof(short)) ||
|
|
(sizeof(L"ab") == 3 * sizeof(int)), "wstring");
|
|
_Static_assert(sizeof(u8"ab") == 3, "UTF-8 string");
|
|
_Static_assert(sizeof(u"ab") == 3 * sizeof(short), "UTF-16 string");
|
|
_Static_assert(sizeof(U"ab") == 3 * sizeof(int), "UTF-32 string");
|
|
|
|
_Static_assert(sizeof(&"ab") == sizeof(void*), "pointer");
|
|
_Static_assert(sizeof(*&"ab") == 3, "pointer deref");
|