/* PR c/58346 */ /* { dg-do compile } */ __PTRDIFF_TYPE__ foo (int p[3][0], int q[3][0]) { return p - q; /* { dg-error "arithmetic on pointer to an empty aggregate" } */ }