https://gcc.gnu.org/g:d10e3e0900c92479a6621e375070d4a99ca1fd57

commit r16-1023-gd10e3e0900c92479a6621e375070d4a99ca1fd57
Author: Jason Merrill <ja...@redhat.com>
Date:   Fri May 30 18:27:45 2025 -0400

    c++: another xobj lambda testcase [PR120123]
    
    Patrick noticed this was fixed by r16-970.
    
            PR c++/120123
    
    gcc/testsuite/ChangeLog:
    
            * g++.dg/cpp23/explicit-obj-lambda18.C: New test.

Diff:
---
 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda18.C | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda18.C 
b/gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda18.C
new file mode 100644
index 000000000000..21bd2e99e79d
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda18.C
@@ -0,0 +1,13 @@
+// PR c++/120123
+// { dg-do compile { target c++23 } }
+
+struct H {
+    void member(int) {}
+    void call() {
+        [this]() {
+            [this](const auto& v)
+                requires requires { /*this->*/member(v); }
+            { return member(v); }(0);
+        };
+    }
+};

Reply via email to