aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2021-04-22 17:47:02 -0400
committerPatrick Palka <ppalka@redhat.com>2021-04-22 17:47:02 -0400
commit4e1aaf32ddf13cc79fcf146d6b62a6e0feb82be0 (patch)
tree90a709f7d9620de773be2872c59e37d488cf048a
parent92664c058d705fcaf57875f93b4dfc36cf011afd (diff)
downloadgcc-4e1aaf32ddf13cc79fcf146d6b62a6e0feb82be0.zip
gcc-4e1aaf32ddf13cc79fcf146d6b62a6e0feb82be0.tar.gz
gcc-4e1aaf32ddf13cc79fcf146d6b62a6e0feb82be0.tar.bz2
c++: Add testcase for already fixed PR [PR94508]
We correctly accept this testcase since r11-8144. gcc/testsuite/ChangeLog: PR c++/94508 * g++.dg/cpp2a/concepts-uneval3.C: New test.
-rw-r--r--gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C b/gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C
new file mode 100644
index 0000000..7fc4065
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C
@@ -0,0 +1,9 @@
+// PR c++/94508
+// { dg-do compile { target c++20 } }
+
+template <class T>
+struct A {
+ void f() requires (this, true) { }
+};
+
+template struct A<int>;