(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
vect/
pr95290.cc
// { dg-do compile }

typedef short a;
enum b {};
typedef struct {
      a c;
} d;
typedef struct {
      a e, f;
} g;
typedef struct {
      g h;
} i;
typedef struct {
      d j;
        int k;
} l;
class m
{
  i imgdata;
  void n();
  l o;
};
void m::n() try { imgdata.h.e = imgdata.h.f = o.j.c >> o.j.c; } catch (b) {
}