2017-06-27 17:46 GMT+02:00 d25fe0be@outlook.com <d25fe0be@outlook.com>:
So I suspect this is a bug in 'type_traits' library, but I'm not sure. Hopefully somebody else can confirm. (I'm sorry but I don't know to whom should I CC this post.)

I don't know why clang accepts your code though. Perhaps `boost::is_convertible` is conditionally compiled to some different implementations in Clang.

Thanks for the analysis.
My guess is that clang uses a different implementation of is_convertible.
Also, I guess this works in C++14 because std::is_convertible is used instead?

RegardsĀ