From 6fda31f7b3f133a31e0a7179a82fe73b081ebbc5 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Fri, 26 Sep 2025 13:51:33 +0100 Subject: [PATCH] c++: add testcase [PR121854] Add the testcase for this GCC 15 PR, already fixed on trunk by r16-970. PR c++/121854 gcc/testsuite/ChangeLog: * g++.dg/cpp23/explicit-obj-lambda19.C: New test. --- .../g++.dg/cpp23/explicit-obj-lambda19.C | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda19.C diff --git a/gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda19.C b/gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda19.C new file mode 100644 index 00000000000..bbf295cddf8 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda19.C @@ -0,0 +1,15 @@ +// PR c++/121854 +// { dg-do compile { target c++23 } } + +struct S +{ + static void static_func(){} + + void func() + { + auto lambda = [](this auto) + { + static_func(); + }; + } +}; -- 2.47.3