[llvm-bugs] [Bug 8718] No warning on casting between pointer and non-pointer-sized int

via llvm-bugs llvm-bugs at lists.llvm.org
Fri Dec 6 13:23:47 PST 2019


Mark de Wever <koraq at xs4all.nl> changed:

           What    |Removed                     |Added
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---
           Assignee|unassignedclangbugs at nondot. |koraq at xs4all.nl
                   |org                         |

--- Comment #6 from Mark de Wever <koraq at xs4all.nl> ---
(In reply to Arnd Bergmann from comment #5)
> I still don't see a warning with yesterday's
> 10.0.0-+20191205031116+3d43c73f26f-1~exp1~20191205021716.2649 build from
> apt.llvm.org:
> $ echo "static char a; int main(void) { switch ((int)&a) {} return
> (int)&a;}" | clang-10 -xc -c - -o /dev/null -Wall -Weverything
> # empty output
> Is there something you did differently?

Yes it seems I tested with a C++ file, which is not the case for the Linux
kernel. Testing your issue as a C file isn't fixed. Timothy's original C issue
is fixed.

You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20191206/b31669b3/attachment.html>

More information about the llvm-bugs mailing list