Hi, At some point during GCC 15 development, the compiler-generated code for D ModuleInfo support now gets transformed into the following on x86:
_12 = (uint) &__stop_minfo; _13 = (uint) &__start_minfo; _14 = (uint) &gdc.dso_slot; _15 = {1, _14, _13, _12}; gdc.dso_initialized = 0; MEM <unsigned char[8]> [(void *)&D.1974 + 16B] = {}; MEM <vector(4) uint> [(void *)&D.1974] = _15; _d_dso_registry (&D.1974); This causes the scan-tree-dump-not test to fail. As ModuleInfo is not what's being checked for in PR110406, remove its generation altogether. Bootstrapped and regression tested on x86_64-linux-gnu/-m32, committed to mainline. Regards, Iain. --- gcc/testsuite/ChangeLog: * gdc.dg/torture/pr110406.d: Add -fno-moduleinfo to dg-options. --- gcc/testsuite/gdc.dg/torture/pr110406.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gdc.dg/torture/pr110406.d b/gcc/testsuite/gdc.dg/torture/pr110406.d index c380e4bdec8..169aec7b6e5 100644 --- a/gcc/testsuite/gdc.dg/torture/pr110406.d +++ b/gcc/testsuite/gdc.dg/torture/pr110406.d @@ -1,6 +1,6 @@ // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110406 // { dg-do compile { target i?86-*-* x86_64-*-* } } -// { dg-options "-fdump-tree-optimized" } +// { dg-options "-fno-moduleinfo -fdump-tree-optimized" } struct cpuid_abcd_t { uint eax; -- 2.43.0