diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b8a4e52be6efe651189d1d1aadb2b1b96c9f7f6b..bcac1c657f38b60650d04b511d594c71d68548b7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2020-05-21  Martin Liska  <mliska@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.
+
 2020-05-21  Nathan Sidwell  <nathan@acm.org>
 
 	* c-c++-common/cpp/cmd-1.c: Delete.
diff --git a/gcc/testsuite/g++.target/i386/pr95229.C b/gcc/testsuite/g++.target/i386/pr95229.C
index edf5aa4389e51fa0f7b3e8e8352029c2a5973ef7..98bdd57794cba569024658df489d2254662548c8 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;