From d428d3667fe45e8a19d53d323252e2443f6cfadc Mon Sep 17 00:00:00 2001
From: Isuru Fernando <isuruf@gmail.com>
Date: Sat, 16 Dec 2017 17:44:39 -0600
Subject: [PATCH] Fix MSVC 2015 Update 3 ICE

---
 src/c_wrapper/function.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/c_wrapper/function.h b/src/c_wrapper/function.h
index 40525a13..5d1a604c 100644
--- a/src/c_wrapper/function.h
+++ b/src/c_wrapper/function.h
@@ -75,9 +75,11 @@ private:
     template<template<typename...> class Getter, int... S>
     PYOPENCL_INLINE auto
     __get(seq<S...>)
+#ifndef _MSC_VER
     -> decltype(std::tuple_cat(
                     ensure_tuple(Getter<ArgConvert<Types> >::get(
                                      std::get<S>(*(tuple_base*)this)))...))
+#endif
     {
         return std::tuple_cat(
             ensure_tuple(Getter<ArgConvert<Types> >::get(
-- 
GitLab