commit 2636348713531f74bab7a0659a80a41c1fe9b32e parent ef147dd680a4d01b5089ba67c8f0c95ad5700078 Author: Sebastian <sebastian@sebsite.pw> Date: Tue, 12 Mar 2024 18:32:33 -0400 types::c+test: remove sizes test This test predates top-level static assertions, so it's no longer necessary (the static assertions can be moved out of the function). Diffstat:
M | types/c/+test.ha | | | 52 | +++++++++++++++++++++++++--------------------------- |
1 file changed, 25 insertions(+), 27 deletions(-)
diff --git a/types/c/+test.ha b/types/c/+test.ha @@ -1,34 +1,32 @@ // SPDX-License-Identifier: MPL-2.0 // (c) Hare authors <https://harelang.org> -@test fn sizes() void = { - static assert(size(char) == size(schar)); - static assert(size(char) == size(uchar)); - static assert(size(char) == 1); - static assert(size(short) == size(ushort)); - static assert(size(long) == size(ulong)); - static assert(size(longlong) == size(ulonglong)); - static assert(size(intmax) == size(uintmax)); - static assert(size(intptr) == size(uintptr)); - static assert(size(ssize) == size(size)); - static assert(size(short) <= size(int)); - static assert(size(long) >= 4); - static assert(size(longlong) >= 8); - static assert(size(short) >= size(char)); - static assert(size(int) >= size(short)); - static assert(size(long) >= size(int)); - static assert(size(longlong) >= size(long)); +static assert(size(char) == size(schar)); +static assert(size(char) == size(uchar)); +static assert(size(char) == 1); +static assert(size(short) == size(ushort)); +static assert(size(long) == size(ulong)); +static assert(size(longlong) == size(ulonglong)); +static assert(size(intmax) == size(uintmax)); +static assert(size(intptr) == size(uintptr)); +static assert(size(ssize) == size(size)); +static assert(size(short) <= size(int)); +static assert(size(long) >= 4); +static assert(size(longlong) >= 8); +static assert(size(short) >= size(char)); +static assert(size(int) >= size(short)); +static assert(size(long) >= size(int)); +static assert(size(longlong) >= size(long)); - static assert(align(char) == align(schar)); - static assert(align(char) == align(uchar)); - static assert(align(char) == 1); - static assert(align(short) == align(ushort)); - static assert(align(long) == align(ulong)); - static assert(align(longlong) == align(ulonglong)); - static assert(align(intmax) == align(uintmax)); - static assert(align(intptr) == align(uintptr)); - static assert(align(ssize) == align(size)); -}; +static assert(align(char) == align(schar)); +static assert(align(char) == align(uchar)); +static assert(align(char) == 1); +static assert(align(short) == align(ushort)); +static assert(align(long) == align(ulong)); +static assert(align(longlong) == align(ulonglong)); +static assert(align(intmax) == align(uintmax)); +static assert(align(intptr) == align(uintptr)); +static assert(align(ssize) == align(size)); @test fn strings() void = { let s = fromstr("hello!");