aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/parse/pr58898.C16
2 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c725693..75b9bf7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2014-07-07 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/58898
+ * g++.dg/parse/pr58898.C: New.
+
2014-07-07 Dominique d'Humieres <dominiq@lps.ens.fr>
* gfortran.dg/list_read_12.f90: Delete the file.
diff --git a/gcc/testsuite/g++.dg/parse/pr58898.C b/gcc/testsuite/g++.dg/parse/pr58898.C
new file mode 100644
index 0000000..e788c91
--- /dev/null
+++ b/gcc/testsuite/g++.dg/parse/pr58898.C
@@ -0,0 +1,16 @@
+// PR c++/58898
+
+template <typename = int>
+struct Foo
+{
+ Foo()
+ {
+ int t(int()); // Error
+ }
+};
+
+int main()
+{
+ int t(int()); // OK
+ Foo<> a; // Error
+}