https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98904
--- Comment #5 from David Binderman <dcb314 at hotmail dot com> --- 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.