1// { dg-do run }
2
3extern "C" void abort ();
4
5struct gtst
6{
7  unsigned char data[2];
8};
9
10static struct gtst s;
11
12int main(int argc, char *argv[])
13{
14  unsigned char * pc;
15  struct gtst * ps;
16  ps = &s;
17  pc = (ps->data[0]='A', ps->data);
18  if (&s.data[0] != pc)
19    abort();
20  return 0;
21}
22