2 /* { dg-do compile } */
9 int a1
[2][0], a2
[2][0];
10 int b1
[3][i
], b2
[4][i
];
11 d
= a1
- a2
; /* { dg-error "arithmetic on pointer to an empty aggregate" } */
12 __asm
volatile ("" : "+g" (d
));
13 /* No error here for C. */
14 d
= b1
- b2
; /* { dg-error "arithmetic on pointer to an empty aggregate" "" { target c++ } } */
15 __asm
volatile ("" : "+g" (d
));