diff --git a/NewKernel_d/include/CGAL/NewKernel_d/functor_tags.h b/NewKernel_d/include/CGAL/NewKernel_d/functor_tags.h index f058cf0d410..bc34a141e22 100644 --- a/NewKernel_d/include/CGAL/NewKernel_d/functor_tags.h +++ b/NewKernel_d/include/CGAL/NewKernel_d/functor_tags.h @@ -91,7 +91,15 @@ namespace CGAL { template ::value, //bool=Provides_functor_i::value, - bool=internal::has_Functor::value> + bool = +#ifdef __INTEL_COMPILER +// FIXME: this is obviously wrong, but Intel's compiler evaluates it to false +// and Epick_d doesn't seem to use the other case currently. + true +#else + internal::has_Functor::value +#endif + > struct Inherit_functor : K::template Functor {}; template struct Inherit_functor {};