It triggers in dead branches and so does an initialization of an integer variable declared in a function.
I’ll look into fixing it. > On Jan 11, 2016, at 9:54 AM, Joerg Sonnenberger via cfe-commits > <cfe-commits@lists.llvm.org> wrote: > > 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 > _______________________________________________ > cfe-commits mailing list > cfe-commits@lists.llvm.org <mailto:cfe-commits@lists.llvm.org> > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits > <http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits>
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits