On Wed, Dec 02, 2015 at 11:16:10AM -0800, Cesar Philippidis wrote: > > This host_data patch exposed a bug in the fortran front end where it was > allowing arrays to be used as reduction variables. If replace you > replace codimension with dimension, you'd see a similar ICE. The > attached patch, while it doesn't make any attempt to fix the gimplifier > changes, does teach the fortran front end to error on acc reductions > containing array variables. > > Note that this solution is somewhat aggressive because we probably > should allow reductions on individual array elements. E.g. > > !$acc loop reduction(+:var(1)) > > The c and c++ front ends also have that problem. Maybe I'll revisit this > later. > > Is this ok for trunk? It will close pr63861. >
I think that it is OK, but will defer to Jakub or Thomas. I suspect tht Jakub may be pre-occupied with the upcoming 5.3 release. -- Steve