3

このコードは ideone では正常にコンパイルされますが、Visual Studio 2013 ではコンパイルされません。これはコンパイラのバグですか?

#include <vector>
#include <algorithm>

int main()
{
    std::vector<int> v1, v2;
    typedef decltype(v1) t1;
        std::for_each(v1.begin(), v1.end(), [&](const t1::value_type& a1)
        {
                typedef decltype(v2) t2;
                std::for_each(v2.begin(), v2.end(), [&](const t2::value_type& a2)
                {

                });
        });
}

エラー C2825: 't2': '::' が続く場合、クラスまたは名前空間でなければなりません

http://ideone.com/kGtTrB

4

0 に答える 0