billyquith/ponder

Clang 4.0 compile error: value of type 'int' is not implicitly convertible to 'ponder::ValueKind' struct ValueProviderImpl<T*, Type>

Wonkyu-Lee opened this issue · 1 comments

detail/valueprovider.hpp line 75

in clang 4.0:
error: value of type 'int' is not implicitly convertible to 'ponder::ValueKind' struct ValueProviderImpl<T*, Type>

I suggest to change type parameter 'int' to 'ValueKind':
before:

template <typename T, int Type>
struct ValueProviderImpl<T*, Type>

after:

template <typename T, ValueKind valueKind>
struct ValueProviderImpl<T*, valueKind>

In develop branch. Will appear in next release. Thanks!