/cp 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com> PR c++/83204 * pt.c (tsubst_copy_and_build): Use force_paren_expr for INDIRECT_REF. /testsuite 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com> PR c++/83204 * g++.dg/cpp0x/lambda/lambda-ice25.C: New. From-SVN: r257478
28 lines
389 B
C
28 lines
389 B
C
// PR c++/83204
|
|
// { dg-do compile { target c++11 } }
|
|
|
|
int rand();
|
|
|
|
template<typename T>
|
|
struct s
|
|
{
|
|
int count() { return rand(); }
|
|
};
|
|
|
|
template<typename v>
|
|
void f(s<v> a)
|
|
{
|
|
int const x = a.count();
|
|
int r = 0;
|
|
auto l = [&](int& r)
|
|
{
|
|
for(int y = 0, yend = (x); y < yend; ++y)
|
|
{
|
|
r += y;
|
|
}
|
|
};
|
|
l(r);
|
|
}
|
|
|
|
template void f(s<float>);
|