compile
command_line: /opt/hostedtoolcache/cmake/4.0.3/x64/cmake-4.0.3-linux-x86_64/bin/cmake -E __run_co_compile --iwyu=iwyu;--driver-mode=gcc -- /usr/bin/clang-17 -DCOMB_BLOCKS=43 -DCOMB_TEETH=6 -DECMULT_WINDOW_SIZE=15 -DENABLE_MODULE_ECDH=1 -DENABLE_MODULE_ELLSWIFT=1 -DENABLE_MODULE_EXTRAKEYS=1 -DENABLE_MODULE_MUSIG=1 -DENABLE_MODULE_SCHNORRSIG=1 -DUSE_ASM_X86_64=1 -DVERIFY -g -std=c90 -Wall -pedantic -Wcast-align -Wconditional-uninitialized -Wextra -Wnested-externs -Wno-long-long -Wno-overlength-strings -Wno-unused-function -Wreserved-identifier -Wshadow -Wstrict-prototypes -Wundef -MD -MT src/CMakeFiles/exhaustive_tests.dir/tests_exhaustive.c.o -MF src/CMakeFiles/exhaustive_tests.dir/tests_exhaustive.c.o.d -o src/CMakeFiles/exhaustive_tests.dir/tests_exhaustive.c.o -c /home/runner/work/nightly-builds/nightly-builds/src/tests_exhaustive.c
working_directory: "/home/runner/work/nightly-builds/nightly-builds/build"
Target: exhaustive_tests
Target Type: EXECUTABLE
Source: /home/runner/work/nightly-builds/nightly-builds/src/tests_exhaustive.c
Language: C
Config: Debug
stderr:
Warning: include-what-you-use reported diagnostics:
/home/runner/work/nightly-builds/nightly-builds/src/tests_exhaustive.c should add these lines:
#include <stdint.h> // for uint64_t, uint...
#include <string.h> // for memcpy
#include "ecmult_const_impl.h" // for secp256k1_ecmu...
#include "ecmult_gen.h" // for COMB_BLOCKS
#include "ecmult_gen_impl.h" // for secp256k1_ecmu...
#include "ecmult_impl.h" // for secp256k1_ecmult
#include "field_5x52.h" // for secp256k1_fe
#include "field_impl.h" // for secp256k1_fe_e...
#include "group_impl.h" // for secp256k1_gej_...
#include "precomputed_ecmult.h" // for WINDOW_G, secp...
#include "precomputed_ecmult_gen.h" // for secp256k1_ecmu...
#include "scalar_impl.h" // for EXHAUSTIVE_TES...
#include "scalar_low.h" // for secp256k1_scalar
#include "scalar_low_impl.h" // for secp256k1_scal...
#include "scratch.h" // for secp256k1_scratch
#include "scratch_impl.h" // for secp256k1_scra...
/home/runner/work/nightly-builds/nightly-builds/src/tests_exhaustive.c should remove these lines:
- #include <time.h> // lines 9-9
- #include "../include/secp256k1.h" // lines 25-25
- #include "assumptions.h" // lines 26-26
- #include "util.h" // lines 32-32
The full include-list for /home/runner/work/nightly-builds/nightly-builds/src/tests_exhaustive.c:
#include <stdint.h> // for uint64_t, uint...
#include <stdio.h> // for NULL, printf
#include <stdlib.h> // for strtol, EXIT_F...
#include <string.h> // for memcpy
#include "ecmult_compute_table_impl.h" // for secp256k1_ecmu...
#include "ecmult_const_impl.h" // for secp256k1_ecmu...
#include "ecmult_gen.h" // for COMB_BLOCKS
#include "ecmult_gen_compute_table_impl.h" // for secp256k1_ecmu...
#include "ecmult_gen_impl.h" // for secp256k1_ecmu...
#include "ecmult_impl.h" // for secp256k1_ecmult
#include "field_5x52.h" // for secp256k1_fe
#include "field_impl.h" // for secp256k1_fe_e...
#include "group.h" // for secp256k1_ge
#include "group_impl.h" // for secp256k1_gej_...
#include "modules/ellswift/tests_exhaustive_impl.h" // for test_exhaustiv...
#include "modules/extrakeys/tests_exhaustive_impl.h" // for test_exhaustiv...
#include "modules/schnorrsig/tests_exhaustive_impl.h" // for test_exhaustiv...
#include "precomputed_ecmult.h" // for WINDOW_G, secp...
#include "precomputed_ecmult_gen.h" // for secp256k1_ecmu...
#include "scalar_impl.h" // for EXHAUSTIVE_TES...
#include "scalar_low.h" // for secp256k1_scalar
#include "scalar_low_impl.h" // for secp256k1_scal...
#include "scratch.h" // for secp256k1_scratch
#include "scratch_impl.h" // for secp256k1_scra...
#include "secp256k1.c" // for CHECK, secp256...
#include "testrand_impl.h" // for testrand256
#include "testutil.h" // for testutil_rando...
---