/* PR middle-end/69801 */
/* { dg-do compile } */
/* { dg-options "" } */

struct {
    char c[1];
} b, c;
int d, e;
void fn1() { e ? (d ? b : c).c : (d ? b : c).c; }