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