Thread (12 messages) 12 messages, 4 authors, 2024-01-02

Re: [PATCH] mem-pool: fix big allocations

From: René Scharfe <hidden>
Date: 2023-12-29 06:53:20

Am 28.12.23 um 20:34 schrieb phillip.wood123@gmail.com:
Exactly, my worry is that if the comparison fails it is likely that
there will have been undefined behavior involved in calculating the
pointer before we get to the comparison in which case so casting to
uintptr_t in the comparison does not help.
If there's undefined behavior (UB) somewhere in the test or the tested
unit then the compiler could skip any checks and report success anyway.
Not adding UB in the test framework and tests is the least we can do.

Perhaps disabling link-time optimization would allow us to shield the
unit tests from UB in the tested code, in the sense that the compiler
would then not be able to skip checks.

René
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help