From 76654319325efadf9ef19f4ce181397ad53f6914 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 15 Mar 2026 12:35:04 +0900 Subject: feat: partially implement bit-fields --- tests/examples.sh | 134 +----------------------------------------------------- tests/helpers.sh | 6 +++ 2 files changed, 7 insertions(+), 133 deletions(-) (limited to 'tests') diff --git a/tests/examples.sh b/tests/examples.sh index 6b15ed8..39bf15c 100644 --- a/tests/examples.sh +++ b/tests/examples.sh @@ -111,136 +111,4 @@ EOF test_example fizzbuzz -# example programs -cat <<'EOF' > expected -1 -2 -Fizz -4 -Buzz -Fizz -7 -8 -Fizz -Buzz -11 -Fizz -13 -14 -FizzBuzz -16 -17 -Fizz -19 -Buzz -Fizz -22 -23 -Fizz -Buzz -26 -Fizz -28 -29 -FizzBuzz -31 -32 -Fizz -34 -Buzz -Fizz -37 -38 -Fizz -Buzz -41 -Fizz -43 -44 -FizzBuzz -46 -47 -Fizz -49 -Buzz -Fizz -52 -53 -Fizz -Buzz -56 -Fizz -58 -59 -FizzBuzz -61 -62 -Fizz -64 -Buzz -Fizz -67 -68 -Fizz -Buzz -71 -Fizz -73 -74 -FizzBuzz -76 -77 -Fizz -79 -Buzz -Fizz -82 -83 -Fizz -Buzz -86 -Fizz -88 -89 -FizzBuzz -91 -92 -Fizz -94 -Buzz -Fizz -97 -98 -Fizz -Buzz -EOF -test_diff <<'EOF' -int printf(); - -int main() { - int i; - for (i = 1; i <= 100; i = i + 1) { - if (i % 15 == 0) { - printf("FizzBuzz\n"); - } else if (i % 3 == 0) { - printf("Fizz\n"); - } else if (i % 5 == 0) { - printf("Buzz\n"); - } else { - printf("%d\n", i); - } - } - return 0; -} -EOF - -cat <<'EOF' > expected -hello, world -EOF -test_diff <<'EOF' -int printf(); -int main() { - printf("hello, world\n"); - return 0; -} -EOF +test_example_compile_only 2048 diff --git a/tests/helpers.sh b/tests/helpers.sh index b8de8a9..09de3df 100644 --- a/tests/helpers.sh +++ b/tests/helpers.sh @@ -74,3 +74,9 @@ function test_example() { diff -u expected output } + +function test_example_compile_only() { + filename="../../../examples/$1.c" + + "$ducc" "${CFLAGS:-}" -I ../../../tests -o a.out "$filename" +} -- cgit v1.3.1