https://gcc.gnu.org/g:1d09ccc4a5fe7c9a3dd37fcef34c1523a5c95819

commit r15-3145-g1d09ccc4a5fe7c9a3dd37fcef34c1523a5c95819
Author: Simon Martin <si...@nasilyan.com>
Date:   Fri Aug 23 10:49:31 2024 +0200

    c++: Add testcase for (now fixed) regression [PR113746]
    
    The case in PR113746 used to ICE until commit r15-123-gf04dc89a991ddc.
    This patch simply adds the case to the testsuite.
    
            PR c++/113746
    
    gcc/testsuite/ChangeLog:
    
            * g++.dg/parse/crash76.C: New test.

Diff:
---
 gcc/testsuite/g++.dg/parse/crash76.C | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/gcc/testsuite/g++.dg/parse/crash76.C 
b/gcc/testsuite/g++.dg/parse/crash76.C
new file mode 100644
index 000000000000..6fbd1fa9f7eb
--- /dev/null
+++ b/gcc/testsuite/g++.dg/parse/crash76.C
@@ -0,0 +1,6 @@
+// PR c++/113746
+// { dg-do compile }
+
+template<typename_T> struct S { // { dg-error "not been declared" }
+  enum { e0 = 0, e00 = e0 };
+};

Reply via email to