(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
powerpc/
pr78543.c
       1  /* { dg-do compile { target { powerpc64*-*-* && lp64 } } } */
       2  /* { dg-require-effective-target powerpc_p8vector_ok } */
       3  /* { dg-options "-mdejagnu-cpu=power8 -O1" } */
       4  
       5  typedef long a;
       6  enum c { e, f, g, h, i, ab } j();
       7  int l, n, o, p;
       8  a q, r;
       9  void *memcpy();
      10  void b();
      11  static int k(int *s) {
      12    int m;
      13    if (j(&m))
      14      *s = m;
      15    return !0;
      16  }
      17  void d(char s) {
      18    int af[4];
      19    int ag;
      20    enum c ah;
      21    char ai[24 << 11];
      22    unsigned aj;
      23    if (!k(&aj))
      24      goto ak;
      25    for (;;) {
      26      if (!k(&ag))
      27        goto ak;
      28      switch (ah) {
      29      case e:
      30        b("");
      31        b("bad length %d for GUID in fileinfo v%u for \"%s\"");
      32      case i:
      33        b("bad length %d for TTH in fileinfo v%u for \"%s\"", aj);
      34      case ab:
      35        if (ag % 24)
      36          b("for \"%s\"", s);
      37      case f:
      38        if (20 == ag)
      39        case h:
      40          if (20 == ag)
      41            o = 0;
      42        break;
      43      case g:
      44        memcpy(af, ai, sizeof af);
      45        b();
      46        if (p) {
      47          a al, am;
      48          r = al << 2 | am;
      49          n = af[2];
      50          al = n;
      51          l = __builtin_bswap32(af[3]);
      52          am = q = n | l;
      53        }
      54      default:
      55        b("%s0 unhandled field ID %u 0", __func__);
      56      }
      57    }
      58  ak:;
      59  }