Typename deduction fails when using Clang with MSVC build files, since Clang adds the _MSC_VER preprocessor directive.
This PR fixes this by adding another check for !defined(__clang__); defining __clang__ in the user's build script when allow proper typename deduction.
Typename deduction fails when using Clang with MSVC build files, since Clang adds the _MSC_VER preprocessor directive.
This PR fixes this by adding another check for
!defined(__clang__)
; defining__clang__
in the user's build script when allow proper typename deduction.