I suggest changing line 33 of optick.h to the following: `#if (defined(__clang__) && !defined(_MSC_VER)) || defined(__GNUC__)` This will prevent the improper assumption of clang meaning non VC build when the ClangCL driver is in use.