[gcc r16-8137] c++: add fixed test [PR115852]
Marek Polacek
mpolacek@gcc.gnu.org
Tue Mar 17 17:39:08 GMT 2026
https://gcc.gnu.org/g:000d2da1c0b77e57314db40922960caa0ac36b01
commit r16-8137-g000d2da1c0b77e57314db40922960caa0ac36b01
Author: Marek Polacek <polacek@redhat.com>
Date: Tue Mar 17 13:38:10 2026 -0400
c++: add fixed test [PR115852]
Fixed by r16-2490.
PR c++/115852
gcc/testsuite/ChangeLog:
* g++.dg/cpp23/explicit-obj-lambda22.C: New test.
Diff:
---
gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda22.C | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda22.C b/gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda22.C
new file mode 100644
index 000000000000..de63efcfaa7f
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda22.C
@@ -0,0 +1,15 @@
+// PR c++/115852
+// { dg-do compile { target c++23 } }
+
+template<class...Ts0>
+auto x(Ts0&&... ) requires requires {
+ []<class Self>(this Self&&) {
+
+ };
+} {
+ return 0;
+}
+
+int main() {
+ return x(1);
+}
More information about the Gcc-cvs
mailing list