http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57306
--- Comment #11 from janus at gcc dot gnu.org --- (In reply to Tobias Burnus from comment #10) > > Putting this inside a subroutine, one gets: > > > > class(c), pointer :: px => x > > 1 > > Error: Pointer initialization target at (1) must have the SAVE attribute > > That sounds like a bug: Ah, good point. Clearly we need to make sure that px gets marked as SAVE_IMPLICIT here! Somehow I missed this on the first glance ...