1/* { dg-require-effective-target int32plus } */
2/* { dg-require-effective-target size32plus } */
3
4char *buf;
5int buflen;
6
7inline int
8sub (int length)
9{
10  if (length <= buflen)
11    buf[length] = '\0';
12  return 0;
13}
14
15int
16sub2 (void)
17{
18  return sub (0x7fffffff);
19}
20