[LLVMbugs] [Bug 6163] Warn when comparing two arrays

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Jun 8 12:50:54 PDT 2010


Douglas Gregor <dgregor at apple.com> changed:

           What    |Removed                     |Added
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #5 from Douglas Gregor <dgregor at apple.com> 2010-06-08 14:50:53 CDT ---
(In reply to comment #4)
> Created an attachment (id=4965)
 --> (http://llvm.org/bugs/attachment.cgi?id=4965) [details]
> array checks
> This time with diagnostics that don't break localization, fixed LE GE, more
> tests.

Much improved! I've committed a slightly-tweaked version here:


I removed this particular change, which doesn't seem necessary or related:

   if (!lType->isFloatingType()
-      && !(lType->isBlockPointerType() && isRelational)) {
+      && !lType->isBlockPointerType()) {

Also, I excluded VarDecls of reference type from the array-comparison warning,
since the result of such a comparison won't always be constant.

Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

More information about the llvm-bugs mailing list