With Microsoft Visual Studio Community 2017 Version 15.9.6 I get: c:\...\gmm\gmm_real_part.h(81): error C2760: errore di sintassi: token ')' imprevisto. Previsto: 'espressione' fix is to #include in gmm_real_part.h (it is required for std::divides)