Skip to content

Commit f14db4a

Browse files
committed
Fix: Avoid nonull attribute warning on GCC
1 parent 00ad454 commit f14db4a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

c/lib.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,11 @@ SIMSIMD_DYNAMIC simsimd_capability_t simsimd_capabilities(void) {
255255
// with dummy inputs:
256256
simsimd_distance_t dummy_results_buffer[2];
257257
simsimd_distance_t *dummy_results = &dummy_results_buffer[0];
258-
void *x = 0;
258+
259+
// Passing `NULL` as `x` will trigger all kinds of `nonull` warnings on GCC.
260+
typedef double largest_scalar_t;
261+
largest_scalar_t dummy_input[1];
262+
void *x = &dummy_input[0];
259263

260264
// Dense:
261265
simsimd_dot_i8((simsimd_i8_t *)x, (simsimd_i8_t *)x, 0, dummy_results);

0 commit comments

Comments
 (0)