(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
compile/
20090107-1.c
       1  /* { dg-skip-if "Array too big" { "pdp11-*-*" } { "-mint32" } } */
       2  
       3  /* Verify that we don't ICE by forming invalid addresses for unaligned
       4     doubleword loads (originally for PPC64).  */
       5  
       6  struct a
       7  {
       8   unsigned int x;
       9   unsigned short y;
      10  } __attribute__((packed));
      11  
      12  struct b {
      13   struct a rep;
      14   unsigned long long seq;
      15  } __attribute__((packed));
      16  
      17  struct c {
      18   int x;
      19   struct a a[5460];
      20   struct b b;
      21  };
      22  
      23  extern void use_ull(unsigned long long);
      24  extern void f(struct c *i) {
      25    use_ull(i->b.seq);
      26    return;
      27  }