http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50981
--- Comment #20 from Tobias Burnus <burnus at gcc dot gnu.org> 2012-01-18 10:16:10 UTC --- Status: a) Passing absent optional as actual argument to elemental procedures. 4.4-4.7 Regression. Fixed on the 4.7 trunk, needs backporting. See comment 5 / http://gcc.gnu.org/ml/gcc-patches/2012-01/msg00206.html b) Passing unallocated allocatable / unassociated pointer: Affects 4.6/4.7; fixed on the 4.7 trunk with comment 19 http://gcc.gnu.org/ml/gcc-patches/2012-01/msg00793.html Consider backporting to 4.6. c) Issues with polymorphism and elemental See testcase of comment 13 and draft patch of comment 16 and comment 18. (A tiny part of the patch has been committed in comment 19.) That's a trunk-only item.