> Hi Matus,
> 
>       Any chance you can fix / commit this one ? :-)
> 
>       Jan - wow - that is a nice error =) are there any other ODR issues ?
> they habitually bite us hard so ... great to get libmerged debugged even
> more. CC'ing the list too.

I have patch in way for type & virtual tables ODR checking (the problem is that
it requires us to stream mangled type names to establish ODR equivalency at
link time. This adds extra 2% of streaming that I need to justify).  Current
mainline (I used for my test) reports ODR violation only for types with virtual
tables.  I will check if I notice more and will try to run it with full ODR
checking enabled.

I also want to add a way to dump the translation unit, because often these are
caused by different #defines or by -funsigned-char/-fsigned-char differences.
In those cases the erros output are quite puzzling ;)

Honza
> 
>       Thanks !
> 
>               Michael.
> 
> 
> On Fri, 2014-08-22 at 17:05 +0200, Jan Hubicka wrote:
> > Hi,
> > this is another warning that may be worth fixing
> > /aux/hubicka/libreoffice/sc/source/ui/vba/vbastyles.cxx:68:7: warning: type 
> > �struct EnumWrapper� violates one definition rule [-Wodr]
> >  class EnumWrapper : public EnumerationHelper_BASE
> >        ^
> > /aux/hubicka/libreoffice/sc/source/ui/vba/vbaoleobjects.cxx:74:7: note: a 
> > different type is defined in another translation unit
> >  class EnumWrapper : public EnumerationHelper_BASE
> >        ^
> > /aux/hubicka/libreoffice/sc/source/ui/vba/vbastyles.cxx:70:50: note: the 
> > first difference of corresponding definitions is field �m_xIndexAccess�
> >          uno::Reference<container::XIndexAccess > m_xIndexAccess;
> >                                                   ^
> > /aux/hubicka/libreoffice/sc/source/ui/vba/vbaoleobjects.cxx:77:43: note: a 
> > field with different name is defined in another translation unit
> >          uno::Reference<XHelperInterface > m_xParent;
> > 
> 
> -- 
>  michael.me...@collabora.com  <><, Pseudo Engineer, itinerant idiot
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to