[cfe-dev] no warning for srem by zero?

Eli Friedman eli.friedman at gmail.com
Sun Jan 10 22:26:22 PST 2010


On Mon, Jan 11, 2010 at 8:58 AM, Sanjiv Gupta
<sanjiv.gupta at microchip.com> wrote:
> gcc generates a warning
>
> C16-115-1.c:7: warning: division by zero
>
> for the following code:
>
>
> char *pc = (char *) 0xA0;
>
> volatile signed char char1 = 0xFF;
>
> int main(void)
> {
>  if ( char1 % 0) {
>    *pc = 1;
>  }
>  else
>    *pc = 0;
> }
>
>
>
> Why clang doesn't ?

No particularly good reason; feel free to file a bug.

-Eli




More information about the cfe-dev mailing list