Skip to content

test: check that sysconf returns a positive value

Static analysis insists that sysconf(_SC_PAGE_SIZE) might return a negative integer (even though it never will). This was supposed to be handled by the existing check EXPECT_GE(page, static_cast<int>(N)). I assume that static analysis does not consider this sufficient because static_cast<int>(N) could be negative or zero if N exceeds INT_MAX (even though it never will).

To resolve this (theoretical) problem, explicitly check that the return value is positive and then cast it to a size_t.

Merge request reports

Loading