[Libreoffice] -Woverloaded-virtual

Lubos Lunak l.lunak at suse.cz
Thu Mar 24 09:29:22 PDT 2011


 Hello,

 I want to introduce the usage of the gcc -Woverloaded-virtual switch. The 
switch warns about the following situation:

class A { public: virtual void foo( int ); };
class B : public A { public: virtual void foo( long ); };

 Since B::foo() has different arguments than A::foo() (it can be different 
constness too), it doesn't not override A::foo() but instead it overloads and 
hides it. So the warning catches two possible problems:

a) Intended but broken overriding. With the case above "aptr->foo( 10 )" does 
not call B::foo() if aptr points to an instance of B. The case above may look 
obvious, but think larger classes or class hierarchies. Or, as a LibreOffice 
bonus, think of sal_Bool vs bool and similar (for those who don't know, 
sal_Bool is not bool). Since people occassionally do cleanups from silly 
types to more sensible ones, such problems are not that difficult to 
introduce. Merging from OOo can introduce those too (and already has). Since 
nobody will really test the affected functionality for such cleanup changes 
or merges, breakages can be introduced silently.

b) Poor design. Such cases are indeed non-fatal, but are dumb nevertheless, 
and include cases like
- the above case being intentional and B::foo() doing something completely 
different than A::foo(). That's indeed dumb and as a result "aptr->foo( 10 )" 
vs "bptr->foo( 10 )" is something different.
- A having several overloaded A::foo() methods and B::foo() not overriding all 
of them. In some cases may be wanted, but generally it is a bad idea too. If 
this is really wanted, "using A::foo;" in B will bring in also the hidden 
overloads, but if it's e.g. just convenience overloads, there should be a 
protected virtual internalFoo() that non-virtual foo() overloads will all 
call.


 Attached is a patch for introducing the warning (quite obvious) and a list of 
warnings (duplicates removed). I don't want to enable the warning right now, 
since although I've already reduced the number of warnings, I don't want to 
enable this too soon. If somebody sees something easy in the list of 
warnings, feel free to fix it, some of them look pretty non-obvious to me 
(e.g. I have no idea if the XAccessibleEventListener vs XEventListener are 
intentional or mistakes).

 One of the things that I've already fixed but will attach here just in case 
is an interestingly designed usage of virtual operator= full of various 
mistakes for which the developer should be smacked hard with a C++ book 
(patch in a nutshell: there is virtual SdrObject::Clone() which is almost 
never overriden but instead uses virtual operator= to initialize the copy; 
implementations of the operator are full of those mistakes, mostly they just 
don't work in polymorphic way, and some classes miss the implementations, 
resulting in them being created by the compiler, but with different argument, 
thus the warning).

 As for the SampleICC warnings in libs-extern, I've already pointed this out 
in their bug tool. They are a quite nice demonstration of how easy it is to 
do a mistake.

-- 
 Lubos Lunak
 l.lunak at suse.cz
-------------- next part --------------
A non-text attachment was scrubbed...
Name: woverloaded-virtual.diff
Type: text/x-diff
Size: 878 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20110324/b10b6f9e/attachment-0002.diff>
-------------- next part --------------
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:199:28: warning: 'virtual icValidateStatus CIccTag::Validate(icTagSignature, std::string&, const CIccProfile*) const' was hidden
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagLut.h:207:28: warning:   by 'virtual icValidateStatus CIccTagParametricCurve::Validate(icTagSignature, std::string&, const CIccProfile*)'
--
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:199:28: warning: 'virtual icValidateStatus CIccTag::Validate(icTagSignature, std::string&, const CIccProfile*) const' was hidden
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagLut.h:389:28: warning:   by 'virtual icValidateStatus CIccMBB::Validate(icTagSignature, std::string&, const CIccProfile*)'
--
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagLut.h:369:20: warning: 'virtual CIccTag* CIccMBB::NewCopy() const' was hidden
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagLut.h:436:20: warning:   by 'virtual CIccTag* CIccTagLutAtoB::NewCopy()'
--
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccCmm.h:564:23: warning: 'virtual icStatusCMM CIccCmm::AddXform(icUInt8Number*, icUInt32Number, icRenderingIntent, icXformInterp, icXformLutType, bool)' was hidden
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccCmm.h:666:23: warning:   by 'CIccNamedColorCmm::AddXform'
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccCmm.h:570:23: warning: 'virtual icStatusCMM CIccCmm::AddXform(CIccProfile&, icRenderingIntent, icXformInterp, icXformLutType, bool)' was hidden
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccCmm.h:666:23: warning:   by 'CIccNamedColorCmm::AddXform'
--
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:124:20: warning: 'virtual CIccTag* CIccTag::NewCopy() const' was hidden
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:547:20: warning:   by 'CIccTag* CIccTagFixedNum<T, Tsig>::NewCopy() [with T = long int, icTagTypeSignature Tsig = (icTagTypeSignature)1936077618u, CIccTag = CIccTag]'
--
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:124:20: warning: 'virtual CIccTag* CIccTag::NewCopy() const' was hidden
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:547:20: warning:   by 'CIccTag* CIccTagFixedNum<T, Tsig>::NewCopy() [with T = long unsigned int, icTagTypeSignature Tsig = (icTagTypeSignature)1969632050u, CIccTag = CIccTag]'
--
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:124:20: warning: 'virtual CIccTag* CIccTag::NewCopy() const' was hidden
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:605:20: warning:   by 'CIccTag* CIccTagNum<T, Tsig>::NewCopy() [with T = unsigned char, icTagTypeSignature Tsig = (icTagTypeSignature)1969827896u, CIccTag = CIccTag]'
--
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:124:20: warning: 'virtual CIccTag* CIccTag::NewCopy() const' was hidden
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:605:20: warning:   by 'CIccTag* CIccTagNum<T, Tsig>::NewCopy() [with T = short unsigned int, icTagTypeSignature Tsig = (icTagTypeSignature)1969828150u, CIccTag = CIccTag]'
--
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:124:20: warning: 'virtual CIccTag* CIccTag::NewCopy() const' was hidden
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:605:20: warning:   by 'CIccTag* CIccTagNum<T, Tsig>::NewCopy() [with T = long unsigned int, icTagTypeSignature Tsig = (icTagTypeSignature)1969828658u, CIccTag = CIccTag]'
--
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:124:20: warning: 'virtual CIccTag* CIccTag::NewCopy() const' was hidden
/home/llunak/build/src/libo/clone/libs-extern/icc/unxlngx6.pro/misc/build/SampleICC-1.3.2/IccProfLib/IccTagBasic.h:605:20: warning:   by 'CIccTag* CIccTagNum<T, Tsig>::NewCopy() [with T = long long unsigned int, icTagTypeSignature Tsig = (icTagTypeSignature)1969829428u, CIccTag = CIccTag]'
--
../../IccProfLib/IccTagBasic.h:199:28: warning: 'virtual icValidateStatus CIccTag::Validate(icTagSignature, std::string&, const CIccProfile*) const' was hidden
../../IccProfLib/IccTagLut.h:207:28: warning:   by 'virtual icValidateStatus CIccTagParametricCurve::Validate(icTagSignature, std::string&, const CIccProfile*)'
--
../../IccProfLib/IccTagBasic.h:199:28: warning: 'virtual icValidateStatus CIccTag::Validate(icTagSignature, std::string&, const CIccProfile*) const' was hidden
../../IccProfLib/IccTagLut.h:389:28: warning:   by 'virtual icValidateStatus CIccMBB::Validate(icTagSignature, std::string&, const CIccProfile*)'
--
../../IccProfLib/IccTagLut.h:369:20: warning: 'virtual CIccTag* CIccMBB::NewCopy() const' was hidden
../../IccProfLib/IccTagLut.h:436:20: warning:   by 'virtual CIccTag* CIccTagLutAtoB::NewCopy()'
--
../../IccProfLib/IccTagBasic.h:124:20: warning: 'virtual CIccTag* CIccTag::NewCopy() const' was hidden
../../IccProfLib/IccTagBasic.h:547:20: warning:   by 'CIccTag* CIccTagFixedNum<T, Tsig>::NewCopy() [with T = long int, icTagTypeSignature Tsig = (icTagTypeSignature)1936077618u, CIccTag = CIccTag]'
--
../../IccProfLib/IccCmm.h:564:23: warning: 'virtual icStatusCMM CIccCmm::AddXform(icUInt8Number*, icUInt32Number, icRenderingIntent, icXformInterp, icXformLutType, bool)' was hidden
../../IccProfLib/IccCmm.h:666:23: warning:   by 'CIccNamedColorCmm::AddXform'
../../IccProfLib/IccCmm.h:570:23: warning: 'virtual icStatusCMM CIccCmm::AddXform(CIccProfile&, icRenderingIntent, icXformInterp, icXformLutType, bool)' was hidden
../../IccProfLib/IccCmm.h:666:23: warning:   by 'CIccNamedColorCmm::AddXform'
--
../../../IccProfLib/IccTagBasic.h:199:28: warning: 'virtual icValidateStatus CIccTag::Validate(icTagSignature, std::string&, const CIccProfile*) const' was hidden
../../../IccProfLib/IccTagLut.h:207:28: warning:   by 'virtual icValidateStatus CIccTagParametricCurve::Validate(icTagSignature, std::string&, const CIccProfile*)'
--
../../../IccProfLib/IccTagBasic.h:199:28: warning: 'virtual icValidateStatus CIccTag::Validate(icTagSignature, std::string&, const CIccProfile*) const' was hidden
../../../IccProfLib/IccTagLut.h:389:28: warning:   by 'virtual icValidateStatus CIccMBB::Validate(icTagSignature, std::string&, const CIccProfile*)'
--
../../../IccProfLib/IccTagLut.h:369:20: warning: 'virtual CIccTag* CIccMBB::NewCopy() const' was hidden
../../../IccProfLib/IccTagLut.h:436:20: warning:   by 'virtual CIccTag* CIccTagLutAtoB::NewCopy()'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:23:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::addEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase2.hxx:80:22: warning:   by 'void cppu::WeakComponentImplHelper2<Ifc1, Ifc2>::addEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc2 = com::sun::star::accessibility::XAccessibleContext]'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:24:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase2.hxx:82:22: warning:   by 'void cppu::WeakComponentImplHelper2<Ifc1, Ifc2>::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc2 = com::sun::star::accessibility::XAccessibleContext]'
--
../inc/salprn.h:96:22: warning: 'virtual sal_Bool PspSalPrinter::StartJob(const String*, const String&, const String&, ImplJobSetup*, vcl::PrinterController&)' was hidden
/home/llunak/build/src/libo/clone/libs-gui/vcl/unx/headless/svpprn.hxx:51:22: warning:   by 'virtual sal_Bool SvpSalPrinter::StartJob(const String*, const String&, const String&, sal_uLong, bool, bool, ImplJobSetup*)'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/propshlp.hxx:480:40: warning: 'virtual com::sun::star::uno::Any cppu::OPropertySetHelper::getFastPropertyValue(sal_Int32)' was hidden
/home/llunak/build/src/libo/clone/libs-core/connectivity/source/drivers/kab/KStatement.hxx:93:26: warning:   by 'virtual void connectivity::kab::KabCommonStatement::getFastPropertyValue(com::sun::star::uno::Any&, sal_Int32) const'
--
/home/llunak/build/src/libo/clone/libs-core/connectivity/source/drivers/kab/KStatement.hxx:126:92: warning: 'virtual com::sun::star::uno::Reference<com::sun::star::sdbc::XResultSet> connectivity::kab::KabCommonStatement::executeQuery(const rtl::OUString&)' was hidden
/home/llunak/build/src/libo/clone/libs-core/connectivity/source/drivers/kab/KPreparedStatement.hxx:81:92: warning:   by 'virtual com::sun::star::uno::Reference<com::sun::star::sdbc::XResultSet> connectivity::kab::KabPreparedStatement::executeQuery()'
/home/llunak/build/src/libo/clone/libs-core/connectivity/source/drivers/kab/KStatement.hxx:128:31: warning: 'virtual sal_Int32 connectivity::kab::KabCommonStatement::executeUpdate(const rtl::OUString&)' was hidden
/home/llunak/build/src/libo/clone/libs-core/connectivity/source/drivers/kab/KPreparedStatement.hxx:82:31: warning:   by 'virtual sal_Int32 connectivity::kab::KabPreparedStatement::executeUpdate()'
/home/llunak/build/src/libo/clone/libs-core/connectivity/source/drivers/kab/KStatement.hxx:130:30: warning: 'virtual sal_Bool connectivity::kab::KabCommonStatement::execute(const rtl::OUString&)' was hidden
/home/llunak/build/src/libo/clone/libs-core/connectivity/source/drivers/kab/KPreparedStatement.hxx:83:30: warning:   by 'virtual sal_Bool connectivity::kab::KabPreparedStatement::execute()'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/propshlp.hxx:480:40: warning: 'virtual com::sun::star::uno::Any cppu::OPropertySetHelper::getFastPropertyValue(sal_Int32)' was hidden
/home/llunak/build/src/libo/clone/libs-core/connectivity/source/drivers/kab/KResultSet.hxx:92:26: warning:   by 'virtual void connectivity::kab::KabResultSet::getFastPropertyValue(com::sun::star::uno::Any&, sal_Int32) const'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:23:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::addEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase5.hxx:80:22: warning:   by 'void cppu::WeakComponentImplHelper5<Ifc1, Ifc2, Ifc3, Ifc4, Ifc5>::addEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc3 = com::sun::star::accessibility::XAccessibleContext, Ifc4 = com::sun::star::accessibility::XAccessibleComponent, Ifc5 = com::sun::star::accessibility::XAccessibleSelection]'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:24:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase5.hxx:82:22: warning:   by 'void cppu::WeakComponentImplHelper5<Ifc1, Ifc2, Ifc3, Ifc4, Ifc5>::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc3 = com::sun::star::accessibility::XAccessibleContext, Ifc4 = com::sun::star::accessibility::XAccessibleComponent, Ifc5 = com::sun::star::accessibility::XAccessibleSelection]'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:23:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::addEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase4.hxx:80:22: warning:   by 'void cppu::WeakComponentImplHelper4<Ifc1, Ifc2, Ifc3, Ifc4>::addEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc3 = com::sun::star::accessibility::XAccessibleContext, Ifc4 = com::sun::star::accessibility::XAccessibleComponent]'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:24:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase4.hxx:82:22: warning:   by 'void cppu::WeakComponentImplHelper4<Ifc1, Ifc2, Ifc3, Ifc4>::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc3 = com::sun::star::accessibility::XAccessibleContext, Ifc4 = com::sun::star::accessibility::XAccessibleComponent]'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:23:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::addEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase6.hxx:80:22: warning:   by 'void cppu::WeakComponentImplHelper6<Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6>::addEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc3 = com::sun::star::accessibility::XAccessibleContext, Ifc4 = com::sun::star::accessibility::XAccessibleComponent, Ifc5 = com::sun::star::accessibility::XAccessibleSelection, Ifc6 = com::sun::star::lang::XUnoTunnel]'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:24:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase6.hxx:82:22: warning:   by 'void cppu::WeakComponentImplHelper6<Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6>::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc3 = com::sun::star::accessibility::XAccessibleContext, Ifc4 = com::sun::star::accessibility::XAccessibleComponent, Ifc5 = com::sun::star::accessibility::XAccessibleSelection, Ifc6 = com::sun::star::lang::XUnoTunnel]'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:23:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::addEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase4.hxx:80:22: warning:   by 'void cppu::WeakComponentImplHelper4<Ifc1, Ifc2, Ifc3, Ifc4>::addEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleContext, Ifc3 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc4 = com::sun::star::lang::XServiceInfo]'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:24:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase4.hxx:82:22: warning:   by 'void cppu::WeakComponentImplHelper4<Ifc1, Ifc2, Ifc3, Ifc4>::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleContext, Ifc3 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc4 = com::sun::star::lang::XServiceInfo]'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:23:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::addEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase9.hxx:80:22: warning:   by 'void cppu::WeakComponentImplHelper9<Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9>::addEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleContext, Ifc3 = com::sun::star::accessibility::XAccessibleComponent, Ifc4 = com::sun::star::accessibility::XAccessibleEditableText, Ifc5 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc6 = com::sun::star::accessibility::XAccessibleTextAttributes, Ifc7 = com::sun::star::accessibility::XAccessibleHypertext, Ifc8 = com::sun::star::accessibility::XAccessibleMultiLineText, Ifc9 = com::sun::star::lang::XServiceInfo]'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:24:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase9.hxx:82:22: warning:   by 'void cppu::WeakComponentImplHelper9<Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9>::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleContext, Ifc3 = com::sun::star::accessibility::XAccessibleComponent, Ifc4 = com::sun::star::accessibility::XAccessibleEditableText, Ifc5 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc6 = com::sun::star::accessibility::XAccessibleTextAttributes, Ifc7 = com::sun::star::accessibility::XAccessibleHypertext, Ifc8 = com::sun::star::accessibility::XAccessibleMultiLineText, Ifc9 = com::sun::star::lang::XServiceInfo]'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase_ex.hxx:55:18: warning: 'virtual void cppu::WeakComponentImplHelperBase::disposing()' was hidden
/home/llunak/build/src/libo/clone/libs-core/fpicker/source/unx/kde_unx/UnxFilePicker.hxx:146:18: warning:   by 'virtual void UnxFilePicker::disposing(const com::sun::star::lang::EventObject&)'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase_ex.hxx:55:18: warning: 'virtual void cppu::WeakComponentImplHelperBase::disposing()' was hidden
./UnxFilePicker.hxx:146:18: warning:   by 'virtual void UnxFilePicker::disposing(const com::sun::star::lang::EventObject&)'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/lang/XEventListener.hdl:23:18: warning: 'virtual void com::sun::star::lang::XEventListener::disposing(const com::sun::star::lang::EventObject&)' was hidden
../../inc/canvas/base/graphicdevicebase.hxx:150:22: warning:   by 'void canvas::GraphicDeviceBase<Base, DeviceHelper, Mutex, UnambiguousBase>::disposing() [with Base = canvas::BaseMutexHelper<cppu::WeakComponentImplHelper9<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName> >, DeviceHelper = cairocanvas::SpriteDeviceHelper, Mutex = osl::Guard<osl::Mutex>, UnambiguousBase = cppu::OWeakObject]'
--
../../inc/canvas/base/bufferedgraphicdevicebase.hxx:237:22: warning: 'void canvas::BufferedGraphicDeviceBase<Base, DeviceHelper, Mutex, UnambiguousBase>::disposing(const com::sun::star::lang::EventObject&) [with Base = canvas::BaseMutexHelper<cppu::WeakComponentImplHelper9<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName> >, DeviceHelper = cairocanvas::SpriteDeviceHelper, Mutex = osl::Guard<osl::Mutex>, UnambiguousBase = cppu::OWeakObject]' was hidden
../../inc/canvas/base/canvasbase.hxx:126:22: warning:   by 'void canvas::CanvasBase<Base, CanvasHelper, Mutex, UnambiguousBase>::disposing() [with Base = cairocanvas::SpriteCanvasBaseSpriteSurface_Base, CanvasHelper = cairocanvas::SpriteCanvasHelper, Mutex = osl::Guard<osl::Mutex>, UnambiguousBase = cppu::OWeakObject]'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase_ex.hxx:55:18: warning: 'virtual void cppu::WeakComponentImplHelperBase::disposing()' was hidden
/home/llunak/build/src/libo/clone/libs-core/fpicker/source/unx/kde4/KDE4FilePicker.hxx:152:18: warning:   by 'virtual void KDE4FilePicker::disposing(const com::sun::star::lang::EventObject&)'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/lang/XEventListener.hdl:23:18: warning: 'virtual void com::sun::star::lang::XEventListener::disposing(const com::sun::star::lang::EventObject&)' was hidden
../../inc/canvas/base/graphicdevicebase.hxx:150:22: warning:   by 'void canvas::GraphicDeviceBase<Base, DeviceHelper, Mutex, UnambiguousBase>::disposing() [with Base = canvas::BaseMutexHelper<cppu::WeakComponentImplHelper9<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName> >, DeviceHelper = vclcanvas::SpriteDeviceHelper, Mutex = vclcanvas::tools::LocalGuard, UnambiguousBase = cppu::OWeakObject]'
--
../../inc/canvas/base/bufferedgraphicdevicebase.hxx:237:22: warning: 'void canvas::BufferedGraphicDeviceBase<Base, DeviceHelper, Mutex, UnambiguousBase>::disposing(const com::sun::star::lang::EventObject&) [with Base = canvas::BaseMutexHelper<cppu::WeakComponentImplHelper9<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName> >, DeviceHelper = vclcanvas::SpriteDeviceHelper, Mutex = vclcanvas::tools::LocalGuard, UnambiguousBase = cppu::OWeakObject]' was hidden
../../inc/canvas/base/canvasbase.hxx:126:22: warning:   by 'void canvas::CanvasBase<Base, CanvasHelper, Mutex, UnambiguousBase>::disposing() [with Base = vclcanvas::SpriteCanvasBaseSpriteSurface_Base, CanvasHelper = vclcanvas::SpriteCanvasHelper, Mutex = vclcanvas::tools::LocalGuard, UnambiguousBase = cppu::OWeakObject]'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/lang/XEventListener.hdl:23:18: warning: 'virtual void com::sun::star::lang::XEventListener::disposing(const com::sun::star::lang::EventObject&)' was hidden
../../inc/canvas/base/graphicdevicebase.hxx:150:22: warning:   by 'void canvas::GraphicDeviceBase<Base, DeviceHelper, Mutex, UnambiguousBase>::disposing() [with Base = canvas::BaseMutexHelper<cppu::WeakComponentImplHelper8<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName> >, DeviceHelper = nullcanvas::DeviceHelper, Mutex = osl::Guard<osl::Mutex>, UnambiguousBase = cppu::OWeakObject]'
--
../../inc/canvas/base/bufferedgraphicdevicebase.hxx:237:22: warning: 'void canvas::BufferedGraphicDeviceBase<Base, DeviceHelper, Mutex, UnambiguousBase>::disposing(const com::sun::star::lang::EventObject&) [with Base = canvas::BaseMutexHelper<cppu::WeakComponentImplHelper8<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName> >, DeviceHelper = nullcanvas::DeviceHelper, Mutex = osl::Guard<osl::Mutex>, UnambiguousBase = cppu::OWeakObject]' was hidden
../../inc/canvas/base/canvasbase.hxx:126:22: warning:   by 'void canvas::CanvasBase<Base, CanvasHelper, Mutex, UnambiguousBase>::disposing() [with Base = nullcanvas::SpriteCanvasBaseSpriteSurface_Base, CanvasHelper = nullcanvas::SpriteCanvasHelper, Mutex = osl::Guard<osl::Mutex>, UnambiguousBase = cppu::OWeakObject]'
--
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/xfilter/xfcontentcontainer.hxx:98:18: warning: 'virtual void XFContentContainer::Add(const rtl::OUString&)' was hidden
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/xfilter/xfframe.hxx:91:18: warning:   by 'virtual void XFFrame::Add(IXFContent*)'
--
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwpobj.hxx:96:18: warning: 'virtual void LwpObject::RegisterStyle()' was hidden
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwppagelayout.hxx:125:10: warning:   by 'LwpHeaderLayout::RegisterStyle'
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwpobj.hxx:96:18: warning: 'virtual void LwpObject::RegisterStyle()' was hidden
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwppagelayout.hxx:150:10: warning:   by 'LwpFooterLayout::RegisterStyle'
--
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwpfrib.hxx:119:18: warning: 'virtual void LwpFrib::RegisterStyle(LwpFoundry*)' was hidden
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwpfootnote.hxx:111:10: warning:   by 'void LwpFribFootnote::RegisterStyle()'
--
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwpobj.hxx:97:18: warning: 'virtual void LwpObject::Parse(IXFStream*)' was hidden
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwptablelayout.hxx:112:10: warning:   by 'void LwpTableLayout::Parse()'
--
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwpobj.hxx:96:18: warning: 'virtual void LwpObject::RegisterStyle()' was hidden
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwptablelayout.hxx:206:10: warning:   by 'void LwpColumnLayout::RegisterStyle(double)'
--
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwpfrib.hxx:119:18: warning: 'virtual void LwpFrib::RegisterStyle(LwpFoundry*)' was hidden
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwpfribtable.hxx:69:10: warning:   by 'void LwpFribTable::RegisterStyle()'
--
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwpfrib.hxx:119:18: warning: 'virtual void LwpFrib::RegisterStyle(LwpFoundry*)' was hidden
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/lwpnotes.hxx:80:10: warning:   by 'void LwpFribNote::RegisterStyle()'
--
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/xfilter/xfcontentcontainer.hxx:98:18: warning: 'virtual void XFContentContainer::Add(const rtl::OUString&)' was hidden
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/xfilter/xfcell.hxx:89:10: warning:   by 'virtual void XFCell::Add(IXFContent*)'
--
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/xfilter/xfframe.hxx:91:18: warning: 'virtual void XFFrame::Add(IXFContent*)' was hidden
/home/llunak/build/src/libo/clone/filters/lotuswordpro/source/filter/xfilter/xfdrawgroup.hxx:80:10: warning:   by 'void XFDrawGroup::Add(XFFrame*)'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/document/XEventBroadcaster.hdl:23:18: warning: 'virtual void com::sun::star::document::XEventBroadcaster::addEventListener(const com::sun::star::uno::Reference<com::sun::star::document::XEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/comphelper/implbase_var.hxx:389:18: warning:   by 'void comphelper::WeakComponentImplHelper17<Ifc0, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13, Ifc14, Ifc15, Ifc16>::addEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc0 = com::sun::star::frame::XModel2, Ifc1 = com::sun::star::util::XModifiable, Ifc2 = com::sun::star::frame::XStorable, Ifc3 = com::sun::star::document::XEventBroadcaster, Ifc4 = com::sun::star::document::XDocumentEventBroadcaster, Ifc5 = com::sun::star::view::XPrintable, Ifc6 = com::sun::star::util::XCloseable, Ifc7 = com::sun::star::lang::XServiceInfo, Ifc8 = com::sun::star::sdb::XOfficeDatabaseDocument, Ifc9 = com::sun::star::ui::XUIConfigurationManagerSupplier, Ifc10 = com::sun::star::document::XStorageBasedDocument, Ifc11 = com::sun::star::document::XEmbeddedScripts, Ifc12 = com::sun::star::document::XScriptInvocationContext, Ifc13 = com::sun::star::script::provider::XScriptProviderSupplier, Ifc14 = com::sun::star::document::XEventsSupplier, Ifc15 = com::sun::star::frame::XLoadable, Ifc16 = com::sun::star::document::XDocumentRecovery]'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/document/XEventBroadcaster.hdl:24:18: warning: 'virtual void com::sun::star::document::XEventBroadcaster::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::document::XEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/comphelper/implbase_var.hxx:393:18: warning:   by 'void comphelper::WeakComponentImplHelper17<Ifc0, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13, Ifc14, Ifc15, Ifc16>::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc0 = com::sun::star::frame::XModel2, Ifc1 = com::sun::star::util::XModifiable, Ifc2 = com::sun::star::frame::XStorable, Ifc3 = com::sun::star::document::XEventBroadcaster, Ifc4 = com::sun::star::document::XDocumentEventBroadcaster, Ifc5 = com::sun::star::view::XPrintable, Ifc6 = com::sun::star::util::XCloseable, Ifc7 = com::sun::star::lang::XServiceInfo, Ifc8 = com::sun::star::sdb::XOfficeDatabaseDocument, Ifc9 = com::sun::star::ui::XUIConfigurationManagerSupplier, Ifc10 = com::sun::star::document::XStorageBasedDocument, Ifc11 = com::sun::star::document::XEmbeddedScripts, Ifc12 = com::sun::star::document::XScriptInvocationContext, Ifc13 = com::sun::star::script::provider::XScriptProviderSupplier, Ifc14 = com::sun::star::document::XEventsSupplier, Ifc15 = com::sun::star::frame::XLoadable, Ifc16 = com::sun::star::document::XDocumentRecovery]'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:23:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::addEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase6.hxx:80:22: warning:   by 'void cppu::WeakComponentImplHelper6<Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6>::addEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleContext, Ifc3 = com::sun::star::accessibility::XAccessibleComponent, Ifc4 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc5 = com::sun::star::lang::XServiceInfo, Ifc6 = com::sun::star::lang::XEventListener]'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:24:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase6.hxx:82:22: warning:   by 'void cppu::WeakComponentImplHelper6<Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6>::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleContext, Ifc3 = com::sun::star::accessibility::XAccessibleComponent, Ifc4 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc5 = com::sun::star::lang::XServiceInfo, Ifc6 = com::sun::star::lang::XEventListener]'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/document/XEventBroadcaster.hdl:23:18: warning: 'virtual void com::sun::star::document::XEventBroadcaster::addEventListener(const com::sun::star::uno::Reference<com::sun::star::document::XEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/comphelper/implbase_var.hxx:389:18: warning:   by 'void comphelper::WeakComponentImplHelper13<Ifc0, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12>::addEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc0 = com::sun::star::report::XReportDefinition, Ifc1 = com::sun::star::document::XEventBroadcaster, Ifc2 = com::sun::star::lang::XServiceInfo, Ifc3 = com::sun::star::frame::XModule, Ifc4 = com::sun::star::lang::XUnoTunnel, Ifc5 = com::sun::star::util::XNumberFormatsSupplier, Ifc6 = com::sun::star::frame::XTitle, Ifc7 = com::sun::star::frame::XTitleChangeBroadcaster, Ifc8 = com::sun::star::frame::XUntitledNumbers, Ifc9 = com::sun::star::document::XDocumentPropertiesSupplier, Ifc10 = com::sun::star::datatransfer::XTransferable, Ifc11 = com::sun::star::document::XUndoManagerSupplier, Ifc12 = SvxUnoDrawMSFactory]'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/document/XEventBroadcaster.hdl:24:18: warning: 'virtual void com::sun::star::document::XEventBroadcaster::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::document::XEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/comphelper/implbase_var.hxx:393:18: warning:   by 'void comphelper::WeakComponentImplHelper13<Ifc0, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12>::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc0 = com::sun::star::report::XReportDefinition, Ifc1 = com::sun::star::document::XEventBroadcaster, Ifc2 = com::sun::star::lang::XServiceInfo, Ifc3 = com::sun::star::frame::XModule, Ifc4 = com::sun::star::lang::XUnoTunnel, Ifc5 = com::sun::star::util::XNumberFormatsSupplier, Ifc6 = com::sun::star::frame::XTitle, Ifc7 = com::sun::star::frame::XTitleChangeBroadcaster, Ifc8 = com::sun::star::frame::XUntitledNumbers, Ifc9 = com::sun::star::document::XDocumentPropertiesSupplier, Ifc10 = com::sun::star::datatransfer::XTransferable, Ifc11 = com::sun::star::document::XUndoManagerSupplier, Ifc12 = SvxUnoDrawMSFactory]'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/filter/msfilter/escherex.hxx:1587:34: warning: 'virtual EscherExHostAppData* EscherEx::StartShape(const com::sun::star::uno::Reference<com::sun::star::drawing::XShape>&, const Rectangle*)' was hidden
../../inc/oox/export/vmlexport.hxx:84:23: warning:   by 'virtual sal_Int32 oox::vml::VMLExport::StartShape()'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/filter/msfilter/escherex.hxx:1593:18: warning: 'virtual void EscherEx::EndShape(sal_uInt16, sal_uInt32)' was hidden
../../inc/oox/export/vmlexport.hxx:89:18: warning:   by 'virtual void oox::vml::VMLExport::EndShape(sal_Int32)'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:23:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::addEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase6.hxx:80:22: warning:   by 'void cppu::WeakComponentImplHelper6<Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6>::addEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc3 = com::sun::star::accessibility::XAccessibleContext, Ifc4 = com::sun::star::accessibility::XAccessibleComponent, Ifc5 = com::sun::star::accessibility::XAccessibleSelection, Ifc6 = com::sun::star::lang::XServiceInfo]'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:24:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase6.hxx:82:22: warning:   by 'void cppu::WeakComponentImplHelper6<Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6>::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc3 = com::sun::star::accessibility::XAccessibleContext, Ifc4 = com::sun::star::accessibility::XAccessibleComponent, Ifc5 = com::sun::star::accessibility::XAccessibleSelection, Ifc6 = com::sun::star::lang::XServiceInfo]'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:23:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::addEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase5.hxx:80:22: warning:   by 'void cppu::WeakComponentImplHelper5<Ifc1, Ifc2, Ifc3, Ifc4, Ifc5>::addEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc3 = com::sun::star::accessibility::XAccessibleContext, Ifc4 = com::sun::star::accessibility::XAccessibleComponent, Ifc5 = com::sun::star::lang::XServiceInfo]'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/offuh/com/sun/star/accessibility/XAccessibleEventBroadcaster.hdl:24:18: warning: 'virtual void com::sun::star::accessibility::XAccessibleEventBroadcaster::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::accessibility::XAccessibleEventListener>&)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/cppuhelper/compbase5.hxx:82:22: warning:   by 'void cppu::WeakComponentImplHelper5<Ifc1, Ifc2, Ifc3, Ifc4, Ifc5>::removeEventListener(const com::sun::star::uno::Reference<com::sun::star::lang::XEventListener>&) [with Ifc1 = com::sun::star::accessibility::XAccessible, Ifc2 = com::sun::star::accessibility::XAccessibleEventBroadcaster, Ifc3 = com::sun::star::accessibility::XAccessibleContext, Ifc4 = com::sun::star::accessibility::XAccessibleComponent, Ifc5 = com::sun::star::lang::XServiceInfo]'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/vcl/tabpage.hxx:58:18: warning: 'virtual void TabPage::DeactivatePage()' was hidden
../inc/tpformula.hxx:52:17: warning:   by 'virtual int ScTpFormulaOptions::DeactivatePage(SfxItemSet*)'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/vcl/tabpage.hxx:58:18: warning: 'virtual void TabPage::DeactivatePage()' was hidden
../inc/tpcompatibility.hxx:47:17: warning:   by 'virtual int ScTpCompatOptions::DeactivatePage(SfxItemSet*)'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/filter/msfilter/escherex.hxx:1587:34: warning: 'virtual EscherExHostAppData* EscherEx::StartShape(const com::sun::star::uno::Reference<com::sun::star::drawing::XShape>&, const Rectangle*)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/oox/export/vmlexport.hxx:84:23: warning:   by 'virtual sal_Int32 oox::vml::VMLExport::StartShape()'
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/filter/msfilter/escherex.hxx:1593:18: warning: 'virtual void EscherEx::EndShape(sal_uInt16, sal_uInt32)' was hidden
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/oox/export/vmlexport.hxx:89:18: warning:   by 'virtual void oox::vml::VMLExport::EndShape(sal_Int32)'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/vbahelper/vbadocumentbase.hxx:62:18: warning: 'virtual void VbaDocumentBase::Protect(const com::sun::star::uno::Any&)' was hidden
/home/llunak/build/src/libo/sw/source/ui/vba/vbadocument.hxx:81:18: warning:   by 'virtual void SwVbaDocument::Protect(sal_Int32, const com::sun::star::uno::Any&, const com::sun::star::uno::Any&, const com::sun::star::uno::Any&, const com::sun::star::uno::Any&)'
--
/home/llunak/build/src/libo/solver/300/unxlngx6.pro/inc/vbahelper/vbadocumentbase.hxx:62:18: warning: 'virtual void VbaDocumentBase::Protect(const com::sun::star::uno::Any&)' was hidden
/home/llunak/build/src/libo/sw/source/ui/vba/vbadocument.hxx:81:18: warning:   by 'virtual void SwVbaDocument::Protect(sal_Int32, const com::sun::star::uno::Any&, const com::sun::star::uno::Any&, const com::sun::star::uno::Any&, const com::sun::star::uno::Any&)'

-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-operator.diff
Type: text/x-diff
Size: 54630 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20110324/b10b6f9e/attachment-0003.diff>


More information about the LibreOffice mailing list