Bug path

test_34
‘test_34’: events 1-3
389 if (!p)
^
|
(1) following ‘false’ branch (when ‘p’ is non-NULL)...
390 return;
391 p->x = 0.0f;
~~~~~~~~~~~
|
(2) ...to here
[...]
394 *q = 1.0f; /* { dg-warning "use after 'free' of 'q'" } */
~~~~~~~~~
|
(3) use after ‘free’ of ‘q’ here