aaron.ballman added a comment.

In https://reviews.llvm.org/D33470#789791, @Prazek wrote:

> In https://reviews.llvm.org/D33470#764846, @aaron.ballman wrote:
>
> > Once you fix the typo in the check, can you run it over some large C++ code 
> > bases to see if it finds any results?
>
>
> I tried it on LLVM code base (after fixing bug with the numeric_limits name) 
> and it didn't find anything suspisious.
>  Unfortunatelly I don't have enough time to try it on different codebases, 
> but I am weiling to fix any bug with this check if it would happen in the 
> future.
>  The release 5.0 is near, so I would like to push it upstream. Does it sound 
> good to you?


My concern is: does this find any actual issues in real world code? This seems 
like such a highly specific check -- not many people use numeric_limits in the 
first place, let alone on non-builtin types, so does it justify running this 
check when someone batch-includes all of the misc checks?

I don't think this check is going to trigger a ton of false positives. I am 
wondering more the opposite: will this check ever trigger on anything other 
than compiler test cases?



================
Comment at: clang-tidy/misc/DefaultNumericsCheck.h:21
+/// unspecialized types. It is dangerous because it returns T(), which rarely
+/// might be minimum or maximum for this type.
+///
----------------
the minimum or maximum (add the "the").


================
Comment at: test/clang-tidy/misc-default-numerics.cpp:32
+}
+
+template <typename T>
----------------
Can you add a test case where numeric_limits has been properly specialized for 
the type and the type is not a builtin?


https://reviews.llvm.org/D33470



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to