[Patch, Fortran] PR 42353: [OOP] Bogus Error: Name 'vtype$...' at (1) is an ambiguous reference ...

Paul Richard Thomas paul.richard.thomas@gmail.com
Sun Dec 27 18:51:00 GMT 2009


OK for trunk and fortran-dev.

Thanks for the patch

Paul

On Sun, Dec 27, 2009 at 3:49 PM, Janus Weil <janus@gcc.gnu.org> wrote:
> ping!
>
>
> 2009/12/17 Janus Weil <janus@gcc.gnu.org>:
>>> the attached patch fixes a small OOP problem, where under certain
>>> circumstances one would get 'ambiguous reference' errors for the
>>> vtypes. The easiest thing I could think of to fix this is to make the
>>> vtypes private, which means that each module which uses a vtype will
>>> have its own private copy (which in principle should not be a problem,
>>> should it?).
>>
>> In contrast to the patch I sent earlier, the version attached here
>> also fixes the second error in the PR, which I almost forgot about
>> ("Error: The element in the derived type constructor at (1), for
>> pointer component '$extends', is DERIVED but should be DERIVED").
>>
>> Although the patch obviously works, I'm not sure if it may have any
>> negative consequences and if it's the best thing to do. At least it
>> fixes the test case and regtests cleanly.
>>
>> Comments? Suggestions? Ok for trunk?
>>
>> Cheers,
>> Janus
>



-- 
The knack of flying is learning how to throw yourself at the ground and miss.
       --Hitchhikers Guide to the Galaxy



More information about the Fortran mailing list