Visual Studio 2017 (vc141) にてコンパイルエラー
matsudai opened this issue · comments
https://github.com/bolero-MURAKAMI/Sprout/blob/master/sprout/type_traits/result_of.hpp
Visual Studio 2015 (vc140) ではコンパイルが通っていたのですが
Visual Studio 2017 (vc141) ではコンパイルエラーとなりました
原因はvcの以下の仕様変更でした
- テンプレート引数にパラメータパックが含まれている場合,それはパラメータリストの最後になければならない
- テンプレートにネストされた依存名はtypenameにより明示されなければならない
とりあえず現在はif defined(_MSC_VER) && (_MSC_VER <= 1900)
ブロックをコメントアウトして対応しています(このときvc140,vc141共にコンパイルが通りました)
Try it.
74d7368
Thank you for your work!
I close this Issue.