[cfe-dev] A need for an "-fsanitize=integer-assign-overflow"
miroslav.fontan
miroslav.fontan at wincor-nixdorf.cz
Mon Jan 20 15:02:20 PST 2014
I looked into the code and I think it's a missing feature. The question is
whether it is worth implementing.
From: David Blaikie [mailto:dblaikie at gmail.com]
Sent: Monday, January 20, 2014 7:37 PM
To: miroslav.fontan; Richard Smith
Cc: cfe-dev Developers
Subject: Re: [cfe-dev] A need for an "-fsanitize=integer-assign-overflow"
In theory something like UBSan (-fsanitize=undefined) or the Integer
sanitizer (-fsanitize=integer) should help catch this at runtime, but I
can't seem to get them to fire on this code. Not sure if it's a missing
feature/bug or some necessary false negative.
On Mon, Jan 20, 2014 at 6:28 AM, miroslav.fontan
<miroslav.fontan at wincor-nixdorf.cz> wrote:
Hi all,
I would like to ask whether it is possible to turn an integer sanitizer to
capture integer overflows in an assignment statement
int32_t i32 = INT32_MAX;
int16_t i16 = i32; // runtime warning "integer assignment overflow" would be
fine
I know there is a flag -Wconversion and the code should compile cleanly with
-Wconversion -Werror. At this point it is impossible to clean the entire
code base, I need to first find the most critical parts and to start
cleaning the code from there
Regards
---
Mira
_______________________________________________
cfe-dev mailing list
cfe-dev at cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20140121/0a8b1b67/attachment.html>
More information about the cfe-dev
mailing list