http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50288
--- Comment #13 from janus at gcc dot gnu.org 2011-09-05 19:52:53 UTC --- Ok, since class_45{a,b} is not really a run-time test, I think the best solution would be to just convert it to "dg-do link": Index: class_45b.f03 =================================================================== --- class_45b.f03 (revision 178551) +++ class_45b.f03 (working copy) @@ -1,4 +1,4 @@ -! { dg-do run } +! { dg-do link } ! { dg-additional-sources class_45a.f03 } ! ! PR 50227: [4.7 Regression] [OOP] ICE-on-valid with allocatable class variable I assume this should get rid of the errors. Can anyone confirm that? (Since I do not see the failures, I can not check it myself.) One could do the same with class_4{a,b,c}, since this one also does not contain any actual run-time checking (but was committed to check for a compile-time error). If I get a confirmation the the above patch fixes the errors, I will commit it as obvious.