hare

[hare] The Hare programming language
git clone https://git.torresjrjr.com/hare.git
Log | Files | Refs | README | LICENSE

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:
Mtypes/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!");