Fwd: [Development] Are we free of code that checks this isn't null?

Milian Wolff mail at milianw.de
Fri Mar 4 20:55:16 UTC 2016


On Freitag, 4. März 2016 21:22:03 CET Kevin Funk wrote:
> On Friday, March 04, 2016 09:00:21 PM Milian Wolff wrote:
> > On Freitag, 4. März 2016 10:51:08 CET Kevin Funk wrote:
> > > Are *we* free of it?
> > > 
> > > Simply using this under Clang should tell us about all occurrences:
> > >   -Werror=undefined-bool-conversion
> > 
> > I think that there where cases in the older code base and they broke with
> > clang already and I fixed it. I'm not sure whether I found all of those
> > though
> > 
> > :)
> > 
> > I'll also take another look.
> 
> Not necessary I think.
> 
> I've build both kdevplatform + kdevelop with a change similar to this:
> 
> if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
>     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}
> -Werror=undefined-bool-conversion -Werror=tautological-undefined-compare")
> endif()
> 
> => No compile errors. => All fine I think.
> 
> I've asked the GCC guys, whether they have more info.
> 
> Question is: want me to commit above patch? I guess it makes sense
> nevertheless. See [1] [2] for what things trigger those warnings.

LGTM, please add. Do we need to check the clang version though?

Cheers

-- 
Milian Wolff
mail at milianw.de
http://milianw.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20160304/ad1bd094/attachment.sig>


More information about the KDevelop-devel mailing list