Closed
Description
See also #130742 (comment).
Do not set inbounds
flag on GEPs for the following pattern:
((sizeof(long int) < sizeof(void *) ? (base) : (char *)0) +
(((pointer) - (sizeof(long int) < sizeof(void *) ? (base) : (char *)0) +
(align_mask)) &
~(align_mask)));
- Handle the pointer addition case
(char *0) + idx
- Handle expr
((sizeof(long int) < sizeof(void *) ? (base) : (char *)0)
inisUnderlyingBasePointerConstantNull
.