From: jason Date: Fri, 1 Mar 2019 00:10:28 +0000 (+0000) Subject: * g++.dg/cpp1z/fold-lambda3.C: Add test for 88183. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=07f4bf0251911fc369e4c7fe3bc04f1d111ceb93;p=thirdparty%2Fgcc.git * g++.dg/cpp1z/fold-lambda3.C: Add test for 88183. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@269294 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/testsuite/g++.dg/cpp1z/fold-lambda3.C b/gcc/testsuite/g++.dg/cpp1z/fold-lambda3.C new file mode 100644 index 000000000000..5a53c866284d --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp1z/fold-lambda3.C @@ -0,0 +1,19 @@ +// PR c++/88183 +// { dg-do compile { target c++17 } } + +struct A { int i; }; + +template T& g(T); + +template +void f(U u, Vs... vs) +{ + [vs...](auto x) { + (g(x) .* ... .* vs) = 42; + }(u); +} + +int main() +{ + f(A(), &A::i); +}