diff --git a/gcc/testsuite/g++.dg/torture/20230313.C b/gcc/testsuite/g++.dg/torture/20230313.C
index d1f348003bdd5f5b936caa2ed97afa78e915326d..99887ab0a3b07201072dce84e7a9fcaac95a8054 100644
--- a/gcc/testsuite/g++.dg/torture/20230313.C
+++ b/gcc/testsuite/g++.dg/torture/20230313.C
@@ -60,7 +60,7 @@ struct auto_vec : vec<T, va_heap>
     this->release ();
   }
   vec<T, va_heap, int> m_auto;
-  char m_data;
+  char m_data[2 * sizeof (int)];
 };
 template<typename T>
 struct vec<T, va_heap>