Hi Jerry,

Jerry D wrote:
Running target unix
UNRESOLVED: libgomp.fortran/uses_allocators-7.f90   -O compilation failed to produce executable

I think it needs a { dg-do run } unless this was on purpose.

This test currently fails with:

! { dg-message "sorry, unimplemented: 'uses_allocators' clause with traits and memory spaces" "" { target *-*-* } 15 }

As the proposed patch wasn't ready (only support for predefined allocators landed).

Thus, once that bit has been implemented, it should work and run.

In principle, '{ dg-do compile }' is correct for now – but once the 'sorry' part has been implemented, the current setting is expected. – I am afraid that when we add that dg-do, we will forget to remove it once the feature has been implemented.

BTW: In libgomp's Fortran tests, '' and '{ dg-do run }' aren't identical: The former compiles and runs the program with -O2, the latter compiles and runs the program multiple times with different -O... options.

Tobias

PS: Chung-Lin has posted a uses_allocators patch also for this part, but it did not handle asynchronous code and, hence, was not merged. He recently looked into what is needed to implement it properly.

Reply via email to