diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ae561d148d2b1aaa74d1b9ef7ce903be10f19e45..ab09dcba25b8d35eb129492e031e7dfde44c590e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
+
+	PR c++/79583
+	* g++.dg/cpp0x/pr79583.C: New.
+
 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
 
 	PR c++/68578
diff --git a/gcc/testsuite/g++.dg/cpp0x/pr79583.C b/gcc/testsuite/g++.dg/cpp0x/pr79583.C
new file mode 100644
index 0000000000000000000000000000000000000000..30cdf9fd730624c5cc399f8dfb794335f2f5c56c
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/pr79583.C
@@ -0,0 +1,9 @@
+// { dg-do compile { target c++11 } }
+
+template < auto >  // { dg-error "parameter" }
+struct Outer
+{
+  template < int >
+  struct Inner { };
+};
+Outer<0> a{};