

Visual Studio Community 2015でビルドしたところ下記のようなエラーが出ました。

[wandbox](http://melpon.org/wandbox) でclang、gccを使ってビルドした限りではエラーは出ませんでした。  
なぜVisual Studioでだけエラーが出るのか教えてください。

**エラーメッセージ**

[code]

    error C3493: 既定のキャプチャ モードが指定されていないため、'value' を暗黙的にキャプチャできません
    
[/code]

**ソースコード**

[code]

    #include <forward_list>
    
    using namespace std;
    
    int main()
    {
        []{
            forward_list<int> list;
            int value;
            auto &ref = list;
            list.remove_if(
                [](const remove_reference_t<decltype(ref)>::value_type &value)
                { return value < 0; });
        }();
    }
    
[/code]


CC BY-SA 4.0
2015-09-04T11:01:11.730
16251
2020-02-18T16:50:56.513
2020-02-18T16:50:56.513
3060
11012
question
c++ visual-studio c++11
Visual Studioで特定の条件でラムダ式がビルドエラーを起こす