https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104288
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2022-01-30 Summary|Null pointer check |[11/12 Regression] Null |invalidly deleted |pointer check invalidly | |deleted Keywords| |wrong-code Target Milestone|--- |11.3 Ever confirmed|0 |1 Status|UNCONFIRMED |NEW --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Confirmed. Reduced/more self-contained testcase: void h(int result) __attribute__((noipa)); void h(int result) { if (result) __builtin_exit(0); } void n(const char *value_1) __attribute__((noipa)); void n(const char *value_1) { h(value_1 == 0); int result = !__builtin_strcmp(value_1, "value 1"); __builtin_exit (!result); } int main() { n(0); }