view gcc/testsuite/g++.dg/cpp0x/decltype61.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
line wrap: on
line source

// DR 1510, PR c++/60420
// { dg-do compile { target c++11 } }

struct MyIter
{
  int& operator*();
};

void foo(MyIter begin)
{
  auto x = [](const decltype(*begin)) { };
}

template<typename Iterator>
void bar(Iterator begin)
{
  auto x = [](const decltype(*begin)) { };
}

template void bar<MyIter>(MyIter);