1 /* { dg-do compile } */ 2 3 /* We used to ICE here with type-checking enabled. */ 4 5 typedef unsigned int U032; 6 typedef volatile struct X { 7 U032 Monochrome[1]; 8 struct { 9 U032 WidthHeight; 10 } UnclippedRectangle[1]; 11 } RivaBitmap; 12 void writel(void *); rivafb_fillrect(RivaBitmap * bm)13void rivafb_fillrect(RivaBitmap *bm) 14 { 15 writel((void *)&bm->UnclippedRectangle[0].WidthHeight); 16 } 17 18