https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96629

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|spurious uninitialized      |spurious maybe
                   |variable warning with       |uninitialized variable
                   |branches at -O1 and higher  |warning with difficult
                   |                            |control-flow analysis
                 CC|                            |manu at gcc dot gnu.org

--- Comment #2 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
Yes, the pass seems to give up:

[CHECK]: Found unguarded use: d2_29 = PHI <d2_4(19), data_13(D)(22)>
[WORKLIST]: Update worklist with phi: d2_29 = PHI <d2_4(19), data_13(D)(22)>
[CHECK]: examining phi: d2_29 = PHI <d2_4(19), data_13(D)(22)>
[CHECK]: Found unguarded use: mem (d2_29); [tail call]

Reply via email to