SeExpr is an embeddable, arithmetic expression language that enables flexible artistic control and customization in creating computer graphics images. Example uses include procedural geometry synthesis, image synthesis, simulation control, crowd animation, and geometry deformation. https://wdas.github.io/SeExpr
remove typename from static type checks, MSVC doesn't like those and fails
the fail case of my_enable_if now correctly catches errors at compile time also on Windows
note: tested with Visual Studio 12 (2013) up to the last version, and the changelist doesn't modify the behavior of the other compilers. I also made sure that static type checks were working correctly now
note2: my previous fix (693fdf52ffbddbd7faa15c260335db1986f7935a) doesn't seem to be sufficient anymore, and anyway it fixed compilation, but the static type checks didn't work properly, which is now fixed.
note: tested with Visual Studio 12 (2013) up to the last version, and the changelist doesn't modify the behavior of the other compilers. I also made sure that static type checks were working correctly now
note2: my previous fix (693fdf52ffbddbd7faa15c260335db1986f7935a) doesn't seem to be sufficient anymore, and anyway it fixed compilation, but the static type checks didn't work properly, which is now fixed.
if you have any question/remark, don't hesitate !