[Libreoffice] per-library types headers ...

Stephan Bergmann sbergman at redhat.com
Tue Sep 27 04:56:25 PDT 2011


On 09/27/2011 01:24 PM, Noel Grandin wrote:
> (1) Nice pragma trick for making this problem show up at compile time:
> http://stackoverflow.com/questions/74326/how-should-i-detect-unnecessary-include-files-in-a-large-c-project/109890#109890

This would flag double includes that are there for good encapsulation, 
like when a header contains an inline function definition using 
rtl::OUString (so header #inlcude "rtl/ustring.hxx"), and that header is 
included in a cxx that also contains a function definition using 
rtl::OUString (so cxx too #include "rtl/ustring.hxx").

> (2) There is a tool based on clang that can detect unused includes:
> http://code.google.com/p/include-what-you-use/

Cool, thanks for the pointer.  Always thought about doing something like 
this, but never came around...

-Stephan


More information about the LibreOffice mailing list