(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
abi/
anon6.C
// PR c++/108566
// { dg-do compile { target c++20 } }

template<typename T>
struct wrapper1 {
  union {
    union {
      T RightName;
    };
  };
};

template<auto tparam> void dummy(){}

void uses() {
  dummy<wrapper1<double>{123.0}>();
}

// { dg-final { scan-assembler "_Z5dummyIXtl8wrapper1IdEtlNS1_Ut_Edi9RightNametlNS2_Ut_Edi9RightNameLd405ec00000000000EEEEEEvv" } }