diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 9c30253f09480e63cd8524679ddf58deb266900c..a237a8ffba3f5bc903650ab198486bb2b595c922 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2019-12-30  Marek Polacek  <polacek@redhat.com>
+
+	* decl.c (reshape_init_r): Remove assert.
+
 2019-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
 
 	* decl2.c (delete_sanity): Add location_t parameter and use
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
index 2760dba5be52ec9fcb5daff3cad64306283bea3a..afe2aacf0d5f21c9508135644959d803a21dd1c3 100644
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -6408,7 +6408,6 @@ reshape_init_r (tree type, reshape_iter *d, bool first_initializer_p,
 	  else if (same_type_ignoring_top_level_qualifiers_p (type, init_type))
 	    {
 	      ++d->cur;
-	      gcc_assert (!BRACE_ENCLOSED_INITIALIZER_P (stripped_init));
 	      return init;
 	    }
 	  else