1 /* { dg-do compile } */
2 /* { dg-options "-Wtype-limits" } */
3
4 struct A
5 {
6 struct A *p;
7 };
8
9 int foo(const struct A *q)
10 {
11 return q->p == q;
12 }
13
14 void bar(int);
15
16 void baz()
17 {
18 struct A a;
19
20 while (foo(&a))
21 bar(foo(&a));
22 }