MINOR: compiler: also enable __builtin_assume() for ASSUME()
authorWilly Tarreau <w@1wt.eu>
Tue, 17 Dec 2024 08:19:20 +0000 (09:19 +0100)
committerWilly Tarreau <w@1wt.eu>
Thu, 17 Apr 2025 15:04:35 +0000 (17:04 +0200)
commit04121a85eb6cdb4c437180c96d006759f61bc53f
tree65c5338f792133fe61aeac329a88f360b5f287d3
parentcf2b5621d2e8e88dd00cd57bf3683f50440bee89
MINOR: compiler: also enable __builtin_assume() for ASSUME()

Clang apparently has __builtin_assume() which does exactly the same
as our macro, since at least v3.8. Let's enable it, in case it may
even better detect assumptions vs unreachable code.

(cherry picked from commit 2ce63b7b17c45e31ef8c3dec33b9b54aea656154)
Signed-off-by: Willy Tarreau <w@1wt.eu>
include/haproxy/compiler.h