how often does the letter _ occur in:
> > like the same applies to clang trunk.
the patch below fixes this. thanks for the report.
> nanoseconds of performance with clang-generated code but thats no big deal.
<= 8, i see no reason to give up on the approach with __builtin_assume.
> verify.h just as it was.
__builtin_unreachable and no use of __builtin_assume.
verify: avoid warnings when assume(0) is used.
* tests/test-verify.c (f): new function.
(state): new type.
test_assume_noreturn): new functions.
+   assume (0).
the argument to __builtin_assume has side effects that will be discarded
if r contains invocations of functions not marked as const.
+  /* check that the compiler uses assume for optimization.
+  /* check that the compilers data-flow analysis recognizes assume (0).
user
I counted 14 "_"s in that text.
assistant