summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/pr33726.c
blob: e87cbc5657358a8c85b5326a5c192b1ef70d1e05 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* { dg-do compile } */

/* We used to ICE here with type-checking enabled.  */

typedef unsigned int U032;
typedef volatile struct X {
     U032 Monochrome[1];
     struct {
          U032 WidthHeight;
     } UnclippedRectangle[1];
} RivaBitmap;
void writel(void *);
void rivafb_fillrect(RivaBitmap *bm)
{
  writel((void *)&bm->UnclippedRectangle[0].WidthHeight);
}