(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
opt/
pr101162.C
// PR tree-optimization/101162
// { dg-do compile }
// { dg-options "-O2" }

struct A { int i1, i2, i3, i4, i5, i6; };

int A::*
foo (int i)
{
  switch (i)
    {
    case 1: return &A::i1;
    case 2: return &A::i2;
    case 3: return &A::i3;
    case 4: return &A::i4;
    case 5: return &A::i5;
    case 6: return &A::i6;
    }

  return 0;
}