[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