fixes
Some checks failed
judge / Build judge (push) Successful in 8s
judge / Linux / gcc / Debug (push) Successful in 7s
judge / Linux / clang / Release (push) Successful in 9s
judge / Linux / gcc / Release (push) Successful in 10s
judge / Linux / clang / Sanitized (push) Successful in 8s
judge / Linux / gcc / Sanitized (push) Successful in 9s
judge / Linux / gcc / Debug (valgrind) (push) Successful in 15s
judge / Windows / clang / Debug (push) Successful in 37s
judge / Windows / clang / Release (push) Successful in 40s
judge / Windows / msvc / Debug (push) Successful in 45s
judge / Windows / msvc / Release (push) Successful in 43s
judge / SUMMARY (push) Failing after 2s

This commit is contained in:
2026-04-05 22:26:07 +03:00
parent c6396a3d1d
commit cb70adbf09
6 changed files with 46 additions and 93 deletions

View File

@@ -1,13 +1,15 @@
// Cross-platform C solution test suite.
// $CC is supplied by CI matrix (gcc / clang / cl).
// $CC is supplied by CI matrix (gcc / clang / msvc).
//
// Run locally:
// CC=gcc judge sum.jdg .
// CC=clang judge sum.jdg .
//
// Under MSVC on CI we use build_windows (cl's CLI is different).
// On Windows, build_windows branches on CC because MSVC's cl has a
// different CLI from clang. Executed via `cmd /C`, so %VAR% is cmd syntax.
build "$CC -O2 -std=c11 -Wall -Wextra solution.c -o solution"
build_windows "if /I \"%CC%\"==\"msvc\" (cl /nologo /O2 /W3 solution.c /Fe:solution.exe) else (%CC% -O2 -std=c11 -Wall -Wextra solution.c -o solution.exe)"
binary = "solution"
timeout 5s