------- Comment #1 from burnus at gcc dot gnu dot org 2010-09-21 13:47 ------- TODO: Check whether the code is really invalid - C551 talks only about nonpointers, but it also talks about "proc-target" - which only applies to procedures and the PROTECTED only applies per C549 to variables and procedure pointers.
Re-reading F2008's "4.5.4.6 Default initialization for components" and R505 and following, the procedure(), pointer :: ptr3 => p2 ! Valid is invalid as "p2" does not have the target attribute. -- burnus at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|ice-on-valid-code | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45740