https://gcc.gnu.org/g:0825c50d80f9df4f18efb163bbe6929b9f792093
commit r17-4160-g0825c50d80f9df4f18efb163bbe6929b9f792093 Author: Richard Sandiford <[email protected]> Date: Fri Sep 11 10:42:58 2026 +0100 Initialise temporary recog_data.insns [PR127330] When installing a temporary recog_data, we need to zero-initialise the insn field to indicate that none of the other contents are valid. gcc/ PR middle-end/127330 * recog.h (recog_state_saver::recog_state_saver): Initialize m_tmp_recog_data.insn. Diff: --- gcc/recog.h | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/recog.h b/gcc/recog.h index 4d94fc26d94c..70fa58910cac 100644 --- a/gcc/recog.h +++ b/gcc/recog.h @@ -468,6 +468,7 @@ inline recog_state_saver::recog_state_saver () : saved_recog_data_ptr (recog_data_ptr), saved_alternative (which_alternative) { + m_tmp_recog_data.insn = nullptr; recog_data_ptr = &m_tmp_recog_data; }
