https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107141
--- Comment #5 from David Binderman <dcb314 at hotmail dot com> --- Bit more detail from valgrind: /Lower/derived-type-finalization.f90 ==687074== Invalid read of size 8 ==687074== at 0x856D97: gfc_class_len_get(tree_node*) (trans-expr.cc:273) ==687074== by 0x86F37B: trans_class_vptr_len_assignment(stmtblock_t*, gfc_expr*, gfc_expr*, gfc_se*, tree_node**, tree_node**, tree_node**) (trans-expr.cc:10169)