Hi. It fixes:
./gcc/xgcc -Bgcc /home/marxin/Programming/gcc/gcc/testsuite/g++.target/i386/pr95229.C -c -O3 -march=znver1 -Werror -std=gnu++98 /home/marxin/Programming/gcc/gcc/testsuite/g++.target/i386/pr95229.C:13:3: error: unnamed type with no linkage used to declare variable ‘<unnamed class> e’ with linkage [-Werror] 13 | } e; | ^ cc1plus: all warnings being treated as errors Installed to master. Martin gcc/testsuite/ChangeLog: 2020-05-21 Martin Liska <mli...@suse.cz> PR target/95229 * g++.target/i386/pr95229.C: Fix error: unnamed type with no linkage used to declare variable ‘<unnamed class> e’ with linkage with -std=gnu++98. --- gcc/testsuite/g++.target/i386/pr95229.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/testsuite/g++.target/i386/pr95229.C b/gcc/testsuite/g++.target/i386/pr95229.C index edf5aa4389e..98bdd57794c 100644 --- a/gcc/testsuite/g++.target/i386/pr95229.C +++ b/gcc/testsuite/g++.target/i386/pr95229.C @@ -7,7 +7,7 @@ struct a { unsigned long long c; }; -class { +class my_class { public: a d; } e;