This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: C++ FE question: When is CLASSTYPE_VBASECLASSES valid?
Thanks Mark. I am using classes after they are defined. So it should
be okay for me.
-Doug
2008/3/19 Mark Mitchell <mark@codesourcery.com>:
>
> Doug Kwan (Ãö®¶¼w) wrote:
>
> > I have a question about the validity of CLASSTYPE_VBASECLASSES.
> > Due to templates, it is not possible to know if a class has virtual
> > bases or not until the class is fully instantiated. Is checking
> > processing_template_decl sufficient to guarantee that
> > CLASSTYPE_VBASECLASSES is valid?
>
> No; if the class is presently being defined, that will not be set.
> However, it should be safe to check that for a complete class when
> !processing_template_decl.
>
> --
> Mark Mitchell
> CodeSourcery
> mark@codesourcery.com
> (650) 331-3385 x713
>
>