1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fwrapv" } */
3
4 char *a;
b(void)5 int b(void)
6 {
7 long d;
8 if (a) {
9 char c;
10 while ((c = *a) && !((unsigned)c - '0' <= 9) && c != ',' && c != '-'
11 && c != '+')
12 ++a;
13 d = (long)a;
14 }
15 if (*a)
16 return d;
17 }
18