| /* { dg-do compile } */ | |
| /* { dg-options "-Wtautological-compare" } */ | |
| /* Test we don't warn for floats. */ | |
| struct S { double d; float f; }; | |
| void | |
| fn1 (int i, float f, double d, struct S *s, float *fp) | |
| { | |
| if (f == f); | |
| if (f != f); | |
| if (d == d); | |
| if (d != d); | |
| if (fp[i] == fp[i]); | |
| if (fp[i] != fp[i]); | |
| if (s->f == s->f); | |
| if (s->f != s->f); | |
| if (s->d == s->d); | |
| if (s->d != s->d); | |
| } |