/* { dg-do compile } */ | |
/* This used to cause excessive use, or a stack overflow, depending on which | |
came first. */ | |
void foo (void) | |
{ | |
int maxstringlen = 1; | |
int limit = 0, maxblock = 0, maxblockrem = 0; | |
maxblockrem = (maxstringlen) % (2147483647 + 1); /* { dg-warning "overflow" } */ | |
} |