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

--- Comment #12 from janus at gcc dot gnu.org 2010-11-08 14:39:01 UTC ---
(In reply to comment #11)
> The error seems to be sensitive to the first letter of the type(t1) variable.
> All names starting with 'w'-'z' fail, others seem to work. Also the error
> disappears when adding "implicit none", so it seems to be connected to 
> implicit
> typing.

After some more research I came to the conclusion that it's rather a resolution
problem: Sometimes symbols for class containers and vtabs are generated at
resolution stage. If this happens while traversing a namespace's symbol tree,
symbols are being added and the tree is rearranged, so that the traversing
routine may miss some symbols!

This is also the reason why this error occurs so randomly: It depends on how
the tree is being rearranged and whether we're lucky enough to still resolve
all symbols!

Reply via email to