Index: gcc/testsuite/g++.dg/init/pr20039.C
===================================================================
--- gcc/testsuite/g++.dg/init/pr20039.C	(revision 0)
+++ gcc/testsuite/g++.dg/init/pr20039.C	(revision 0)
@@ -0,0 +1,19 @@
+// PR c++/20039
+// { dg-do compile }
+
+struct M
+{
+  M() : m(0) { }
+  int m;
+};
+
+struct X
+{
+  M m;
+};
+
+int mymain()
+{
+  const X *p = new const X[2]; // { dg-error "uninitialized const" }
+  return 0;
+}
