view gcc/testsuite/g++.dg/torture/pr82902.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents
children
line wrap: on
line source

// { dg-do compile }

typedef struct el_t {
    el_t *next;
    int elem[];
} EL;
el_t a, c;
void *b;
void *fn1() {
    if (b)
      return a.elem;
    return c.elem;
}
typedef struct {
    int x;
} EV_T;
EV_T *d;
void fn2() {
    EV_T *e = (EV_T *)fn1();
    d[0] = *e;
}