2 /* { dg-do compile } */
10 static struct U
*u1
, *u2
;
13 foo (struct U
*p
, struct U
*q
)
15 return q
- p
; /* { dg-error "arithmetic on pointer to an empty aggregate" } */
21 __PTRDIFF_TYPE__ d
= u1
- u2
; /* { dg-error "arithmetic on pointer to an empty aggregate" } */
22 __asm
volatile ("" : "+g" (d
));