Annotate noexcept and constexpr with HEDLEY, and add interval containment, ChaCha, and the dyadic range tables.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Ryan Henry 2026-09-24 20:44:07 -06:00
parent 875f09fec1
commit 0d8a5a8131
97 changed files with 9212 additions and 1159 deletions

View file

@ -40,6 +40,10 @@ add_executable(bit_array_test tests/bit_array_test.cpp)
add_executable(parallel_bit_iterable_test tests/parallel_bit_iterable_test.cpp)
add_executable(setbit_index_iterable_test tests/setbit_index_iterable_test.cpp)
add_executable(incremental_test tests/incremental_test.cpp)
add_executable(path_recipe_test tests/path_recipe_test.cpp)
add_executable(blocked_dcf_test tests/blocked_dcf_test.cpp)
target_compile_definitions(blocked_dcf_test PRIVATE LIBDPF_HAS_NLOHMANN_JSON)
target_include_directories(blocked_dcf_test PRIVATE ../thirdparty/json/include)
add_executable(geneval_test tests/geneval_test.cpp)
add_executable(stress_scenarios_test tests/stress_scenarios_test.cpp)
add_executable(incremental_json_test tests/incremental_json_test.cpp)
@ -58,14 +62,19 @@ target_compile_options(random_test PRIVATE -ftrapv)
find_package(Threads REQUIRED)
target_link_libraries(random_test Threads::Threads)
add_executable(prg_lowmc_test tests/prg_lowmc_test.cpp)
add_executable(prg_chacha_test tests/prg_chacha_test.cpp)
add_executable(secret_share_test tests/secret_share_test.cpp)
add_executable(beaver_test tests/beaver_test.cpp)
add_executable(constant_lut_test tests/constant_lut_test.cpp)
add_executable(signed_prefix_test tests/signed_prefix_test.cpp)
add_executable(easy_lut_test tests/easy_lut_test.cpp)
add_executable(dyadic_lut_test tests/dyadic_lut_test.cpp)
add_executable(nmod_test tests/nmod_test.cpp)
add_executable(principal_lut_test tests/principal_lut_test.cpp)
add_executable(range_lut_test tests/range_lut_test.cpp)
add_executable(window_lut_test tests/window_lut_test.cpp)
add_executable(offset_horner_test tests/offset_horner_test.cpp)
add_executable(corner_gaps_test tests/corner_gaps_test.cpp)
include(GoogleTest)
gtest_discover_tests(dpf_key_test)
@ -86,6 +95,8 @@ gtest_discover_tests(bit_array_test)
gtest_discover_tests(parallel_bit_iterable_test)
gtest_discover_tests(setbit_index_iterable_test)
gtest_discover_tests(incremental_test)
gtest_discover_tests(path_recipe_test)
gtest_discover_tests(blocked_dcf_test)
gtest_discover_tests(geneval_test)
gtest_discover_tests(stress_scenarios_test)
gtest_discover_tests(incremental_json_test)
@ -96,11 +107,18 @@ gtest_discover_tests(lane_blast_test)
gtest_discover_tests(context_blast_test)
gtest_discover_tests(random_test)
gtest_discover_tests(prg_lowmc_test)
gtest_discover_tests(prg_chacha_test)
gtest_discover_tests(secret_share_test)
gtest_discover_tests(beaver_test)
gtest_discover_tests(constant_lut_test)
gtest_discover_tests(signed_prefix_test)
gtest_discover_tests(easy_lut_test)
gtest_discover_tests(dyadic_lut_test)
gtest_discover_tests(nmod_test)
gtest_discover_tests(principal_lut_test)
gtest_discover_tests(range_lut_test)
gtest_discover_tests(window_lut_test)
gtest_discover_tests(offset_horner_test)
add_executable(ic_test tests/ic_test.cpp)
gtest_discover_tests(ic_test)
gtest_discover_tests(corner_gaps_test)