/* { dg-do compile } */ /* { dg-options "-march=rv64imafd_zicsr_zifencei_zca_zcmp -mabi=lp64d -Os" } */ /* { dg-skip-if "" { *-*-* } {"-O0" "-O1" "-O2" "-Og" "-O3" "-Oz" "-flto"} } */ typedef struct { struct { struct { struct { long a; }; } a[129]; }; } b; struct c { void *a[129]; }; extern void f (struct c, b *); struct c d () { struct c a; __builtin_unwind_init (); b e; f (a, &e); }