(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
debug/
pr106261.C
// PR debug/106261
// { dg-do compile }
// { dg-options "-dx -fno-dwarf2-cfi-asm" }

struct A
{
  virtual void foo ();
  int a;
};
class C : virtual public A
{
};
struct B
{
  A *b;

  B (A *x) : b (x) { b->foo (); }
};
struct E
{
  virtual ~E ();
};
class D : public C, E
{
};
struct F : D
{
  F (int);

  static void bar ()
  {
    F a (0);
    B b (&a);
  }
};
void baz () { F::bar (); }