https://gcc.gnu.org/g:064d5c67d7ad2be446c19e84f0cd993ecab784c3

commit r15-3884-g064d5c67d7ad2be446c19e84f0cd993ecab784c3
Author: Nathaniel Shead <nathanielosh...@gmail.com>
Date:   Thu Sep 26 11:12:02 2024 +1000

    testsuite: Fix testcase g++.dg/modules/indirect-1_b.C [PR116846]
    
    r15-3878 exposed a mistake in the testcase, probably from an older
    version of the dumping logic.
    
    Apart from the slightly different syntax for the dump line, also check
    for importing the type_decl rather than the const_decl (we need the type
    anyway and importing the type also brings along the enumerators so it
    would be unnecessary to seed an import for them as well).
    
            PR c++/116846
    
    gcc/testsuite/ChangeLog:
    
            * g++.dg/modules/indirect-1_b.C: Fix testcase.
    
    Signed-off-by: Nathaniel Shead <nathanielosh...@gmail.com>

Diff:
---
 gcc/testsuite/g++.dg/modules/indirect-1_b.C | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/gcc/testsuite/g++.dg/modules/indirect-1_b.C 
b/gcc/testsuite/g++.dg/modules/indirect-1_b.C
index dee8a00ef15e..e5abf66c7b3d 100644
--- a/gcc/testsuite/g++.dg/modules/indirect-1_b.C
+++ b/gcc/testsuite/g++.dg/modules/indirect-1_b.C
@@ -48,8 +48,5 @@ namespace bar
 // { dg-final { scan-lang-dump {Lazily binding '::foo::Scoped'@'foo' section:} 
module } }
 // { dg-final { scan-lang-dump-not {Lazily binding 
'::foo::Scoped@foo:.::[ABCD]'@'foo' section:} module } }
 
-// XFAIL is for PR116846
-// { dg-final { scan-lang-dump {Wrote named import:-[0-9]* 
const_decl:'::foo::Plain@\(foo\)::C'@foo} module { xfail *-*-* } } }
-// { dg-final { scan-lang-dump {Wrote named import:-[0-9]* 
const_decl:'::foo::Plain@\(foo\)::B'@foo} module { xfail *-*-* } } }
-// { dg-final { scan-lang-dump {Wrote named import:-[0-9]* 
const_decl:'::foo::Scoped@\(foo\)::C'@foo} module { xfail *-*-* } } }
-// { dg-final { scan-lang-dump {Wrote named import:-[0-9]* 
const_decl:'::foo::Scoped@\(foo\)::B'@foo} module { xfail *-*-* } } }
+// { dg-final { scan-lang-dump-times {Wrote import:-[0-9]* 
type_decl:'::foo::Plain@foo:.'@foo} 2 module } }
+// { dg-final { scan-lang-dump-times {Wrote import:-[0-9]* 
type_decl:'::foo::Scoped@foo:.'@foo} 2 module } }

Reply via email to