// PR c++/108566 // { dg-do compile { target c++20 } } // { dg-additional-options "-fabi-compat-version=0" } template struct wrapper1 { union { union { T RightName; }; }; }; template void dummy(){} void uses() { dummy{123.0}>(); } // { dg-final { scan-assembler "_Z5dummyITnDaXtl8wrapper1IdEtlNS1_Ut_Edi9RightNametlNS2_Ut_Edi9RightNameLd405ec00000000000EEEEEEvv" } }