r257357 - [Sema] Issue a warning for integer overflow in struct initializer

Joerg Sonnenberger via cfe-commits cfe-commits at lists.llvm.org
Mon Jan 11 09:54:00 PST 2016


On Mon, Jan 11, 2016 at 05:22:01PM -0000, Akira Hatanaka via cfe-commits wrote:
> Author: ahatanak
> Date: Mon Jan 11 11:22:01 2016
> New Revision: 257357
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=257357&view=rev
> Log:
> [Sema] Issue a warning for integer overflow in struct initializer
> 
> Clang wasn't issuing a warning when compiling the following code:
> 
> struct s {
>   unsigned x;
> } s = {
>   .x = 4 * 1024 * 1024 * 1024
> };

Does this trigger in dead branches or not? Read: can you make sure it
doesn't and add an appropiate case to the test, please?

Joerg


More information about the cfe-commits mailing list