------- Comment #19 from jakub at gcc dot gnu dot org 2010-06-25 09:19 ------- The compiler doesn't know that matrix%local_data_sp is uninitialized (at least unless it would propagate that info in some IPA pass), matrix%local_data_sp is a field in what an arguments points at (and the argument is known to be non-NULL).
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43866