1  /* { dg-do compile } */
       2  /* { dg-options "-O2" } */
       3  
       4  struct S {
       5    short a, b;
       6  };
       7  struct T {
       8    int c;
       9    struct S s;
      10  };
      11  int f ()
      12  {
      13    struct T t;
      14    t.c = t.s.a || t.s.b;
      15    return t.c;
      16  }