------- Comment #5 from sfilippone at uniroma2 dot it  2010-07-13 09:24 -------
(In reply to comment #4)
> Carry on the test case from PR 43945 comment 19 (cf. also PR 43945 comment 30,
> 31, 32):
> 
> 
> As the test case in comment 3 (attachment 21184 [edit]) is different from the 
> one of
> PR 43945 comment 19, I add the latter as well:
> 
> Attachment 20927 [edit]  compiles with both crayftn and gfortran, but the 
> run-time
> result is different; while crayftn has
> 
>  Allocated COO succesfully, should now set components
>  STOP
> 
> with gfortran the result is
> 
>  Error: Missing ovverriding impl for allocate in class COO
> 

The two are intended to generate the same error, i.e. resolution to the base
specific instead of the overriding one. As far as I can tell the error is
caused by having a binding-name => specific-name in the base version; if the
base version has just a name (thus binding==specific) the resolution mechanism
works.

Salvatore 


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42385

Reply via email to