https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98904
--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> --- (In reply to David Binderman from comment #5) > Another test case. I compiled source code file dcabs1.f, from the lapack > package. > > I got > > $ /home/dcb/gcc/results.20210131.valgrind/bin/gfortran dcabs1.f > ==76833== Conditional jump or move depends on uninitialised value(s) > ==76833== at 0x761595: gfc_trans_assignment_1(gfc_expr*, gfc_expr*, bool, > bool, bool, bool) (trans-expr.c:11340) > ==76833== by 0x75FE1C: gfc_trans_assignment(gfc_expr*, gfc_expr*, bool, > bool, bool, bool) (trans-expr.c:11557) > ==76833== by 0x71D39A: trans_code(gfc_code*, tree_node*) (trans.c:1922) > ==76833== by 0x745B96: gfc_generate_function_code(gfc_namespace*) > (trans-decl.c:6880) > > Version of lapack is lapack-3.9.0. Note no optimiser. Can you please point to the source file. And can you please use the following valgrind option: --expensive-definedness-checks=yes ?