/* Test comparisons of pointers to complete and incomplete types are accepted in C11 mode. */ /* { dg-do compile } */ /* { dg-options "-std=c11 -pedantic-errors" } */ int f (int (*p)[], int (*q)[3]) { return p < q; } int f2 (int (*p)[], int (*q)[3]) { return p <= q; } int f3 (int (*p)[], int (*q)[3]) { return p > q; } int f4 (int (*p)[], int (*q)[3]) { return p >= q; } int g (int (*p)[], int (*q)[3]) { return q < p; } int g2 (int (*p)[], int (*q)[3]) { return q <= p; } int g3 (int (*p)[], int (*q)[3]) { return q > p; } int g4 (int (*p)[], int (*q)[3]) { return q >= p; }