------- Comment #8 from mikael at gcc dot gnu dot org 2010-05-04 23:08 ------- Created an attachment (id=20558) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20558&action=view) draft patch
This uses the scalarizer to inline. The gfc_loopinfo is modified twice, first after walking args for passing through the scalarizer with the same shape as other arrays, and then before the expression evaluation (it is restored). There is still a problem with vector subscript but other tests should work fine. And there are probably regressions. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43829