-------------- Clean: clang400_debug in lambert_w_single (compiler: Clang400)--------------- Cleaned "lambert_w_single - clang400_debug" -------------- Build: clang400_debug in lambert_w_single (compiler: Clang400)--------------- clang++.exe -Wall -fexceptions -Wignored_attributes -D"BOOST_PP_CONFIG_FLAGS()"=1 -m64 -v -Wignored-attributes -Wno-invalid-token-paste -II:\modular-boost -I"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include" -c J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp -o .objs\Misc\lambert_w_single\lambert_w_single.o clang version 4.0.0 (tags/RELEASE_400/final) Target: x86_64-pc-windows-msvc Thread model: posix InstalledDir: C:\LLVM\bin "C:\\LLVM\\bin\\clang++.exe" -cc1 -triple x86_64-pc-windows-msvc19.0.24123 -emit-obj -mrelax-all -mincremental-linker-compatible -disable-free -main-file-name lambert_w_single.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -momit-leaf-frame-pointer -v -dwarf-column-info -debugger-tuning=gdb -coverage-notes-file "J:\\Cpp\\big_number\\lambert_w_single\\.objs\\Misc\\lambert_w_single\\lambert_w_single.gcno" -resource-dir "C:\\LLVM\\bin\\..\\lib\\clang\\4.0.0" -D BOOST_PP_CONFIG_FLAGS()=1 -I "I:\\modular-boost" -I "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\include" -internal-isystem "C:\\LLVM\\bin\\..\\lib\\clang\\4.0.0\\include" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10586.0\\ucrt" -Wall -Wignored_attributes -Wignored-attributes -Wno-invalid-token-paste -fdeprecated-macro -fdebug-compilation-dir "J:\\Cpp\\big_number\\lambert_w_single" -ferror-limit 19 -fmessage-length 0 -fms-extensions -fms-compatibility -fms-compatibility-version=19.0.24123 -std=c++14 -fdelayed-template-parsing -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -o ".objs\\Misc\\lambert_w_single\\lambert_w_single.o" -x c++ "J:\\Cpp\\Misc\\lambert_w_single\\lambert_w_single.cpp" warning: unknown warning option '-Wignored_attributes'; did you mean '-Wignored-attributes'? [-Wunknown-warning-option] clang -cc1 version 4.0.0 based upon LLVM 4.0.0 default target x86_64-pc-windows-msvc #include "..." search starts here: #include <...> search starts here: I:\modular-boost C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include C:\LLVM\bin\..\lib\clang\4.0.0\include C:\Program Files (x86)\Windows Kits\10\Include\10.0.10586.0\ucrt End of search list. In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:10: In file included from I:\modular-boost\boost/math/tools/config.hpp:18: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\algorithm:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:9: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\new:7: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vcruntime_new.h:34:1: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] _VCRT_ALLOCATOR void* __CRTDECL operator new( ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vcruntime.h:163:40: note: expanded from macro '_VCRT_ALLOCATOR' #define _VCRT_ALLOCATOR __declspec(allocator) ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:10: In file included from I:\modular-boost\boost/math/tools/config.hpp:18: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\algorithm:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:9: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\new:7: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vcruntime_new.h:39:1: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] _VCRT_ALLOCATOR void* __CRTDECL operator new( ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vcruntime.h:163:40: note: expanded from macro '_VCRT_ALLOCATOR' #define _VCRT_ALLOCATOR __declspec(allocator) ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:10: In file included from I:\modular-boost\boost/math/tools/config.hpp:18: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\algorithm:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:9: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\new:7: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vcruntime_new.h:45:1: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] _VCRT_ALLOCATOR void* __CRTDECL operator new[]( ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vcruntime.h:163:40: note: expanded from macro '_VCRT_ALLOCATOR' #define _VCRT_ALLOCATOR __declspec(allocator) ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:10: In file included from I:\modular-boost\boost/math/tools/config.hpp:18: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\algorithm:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:9: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\new:7: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vcruntime_new.h:50:1: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] _VCRT_ALLOCATOR void* __CRTDECL operator new[]( ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vcruntime.h:163:40: note: expanded from macro '_VCRT_ALLOCATOR' #define _VCRT_ALLOCATOR __declspec(allocator) ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:10: In file included from I:\modular-boost\boost/math/tools/config.hpp:18: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\algorithm:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory:6: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:46:2: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] _DECLSPEC_ALLOCATOR void *_Allocate(size_t _Count, size_t _Sz, ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:18:42: note: expanded from macro '_DECLSPEC_ALLOCATOR' #define _DECLSPEC_ALLOCATOR __declspec(allocator) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:581:9: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] static _DECLSPEC_ALLOCATOR pointer allocate(_Alloc& _Al, size_type _Count) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:18:42: note: expanded from macro '_DECLSPEC_ALLOCATOR' #define _DECLSPEC_ALLOCATOR __declspec(allocator) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:586:9: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] static _DECLSPEC_ALLOCATOR pointer allocate(_Alloc& _Al, size_type _Count, ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:18:42: note: expanded from macro '_DECLSPEC_ALLOCATOR' #define _DECLSPEC_ALLOCATOR __declspec(allocator) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:719:2: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] _DECLSPEC_ALLOCATOR pointer allocate(size_type _Count) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:18:42: note: expanded from macro '_DECLSPEC_ALLOCATOR' #define _DECLSPEC_ALLOCATOR __declspec(allocator) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:724:2: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] _DECLSPEC_ALLOCATOR pointer allocate(size_type _Count, const void *) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:18:42: note: expanded from macro '_DECLSPEC_ALLOCATOR' #define _DECLSPEC_ALLOCATOR __declspec(allocator) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:831:9: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] static _DECLSPEC_ALLOCATOR pointer allocate(_Alloc& _Al, size_type _Count) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:18:42: note: expanded from macro '_DECLSPEC_ALLOCATOR' #define _DECLSPEC_ALLOCATOR __declspec(allocator) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:836:9: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] static _DECLSPEC_ALLOCATOR pointer allocate(_Alloc& _Al, size_type _Count, ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:18:42: note: expanded from macro '_DECLSPEC_ALLOCATOR' #define _DECLSPEC_ALLOCATOR __declspec(allocator) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:970:2: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] _DECLSPEC_ALLOCATOR pointer allocate(size_type _Count) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:18:42: note: expanded from macro '_DECLSPEC_ALLOCATOR' #define _DECLSPEC_ALLOCATOR __declspec(allocator) ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:975:2: warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] _DECLSPEC_ALLOCATOR pointer allocate(size_type _Count, ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:18:42: note: expanded from macro '_DECLSPEC_ALLOCATOR' #define _DECLSPEC_ALLOCATOR __declspec(allocator) ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:10: In file included from I:\modular-boost\boost/math/tools/config.hpp:18: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\algorithm:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:1147: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\intrin.h:24: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:28: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\wmmintrin.h:31: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\nmmintrin.h:32: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\smmintrin.h:32: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\tmmintrin.h:25: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\pmmintrin.h:34: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\emmintrin.h:42: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmmintrin.h:46: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\mmintrin.h:34:26: warning: __declspec attribute 'intrin_type' is not supported [-Wignored-attributes] typedef union __declspec(intrin_type) __declspec(align(8)) __m64 ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:10: In file included from I:\modular-boost\boost/math/tools/config.hpp:18: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\algorithm:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:1147: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\intrin.h:24: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:28: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\wmmintrin.h:31: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\nmmintrin.h:32: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\smmintrin.h:32: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\tmmintrin.h:25: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\pmmintrin.h:34: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\emmintrin.h:42: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmmintrin.h:65:26: warning: __declspec attribute 'intrin_type' is not supported [-Wignored-attributes] typedef union __declspec(intrin_type) __declspec(align(16)) __m128 { ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:10: In file included from I:\modular-boost\boost/math/tools/config.hpp:18: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\algorithm:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:1147: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\intrin.h:24: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:28: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\wmmintrin.h:31: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\nmmintrin.h:32: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\smmintrin.h:32: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\tmmintrin.h:25: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\pmmintrin.h:34: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\emmintrin.h:44:26: warning: __declspec attribute 'intrin_type' is not supported [-Wignored-attributes] typedef union __declspec(intrin_type) __declspec(align(16)) __m128i { ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\emmintrin.h:55:27: warning: __declspec attribute 'intrin_type' is not supported [-Wignored-attributes] typedef struct __declspec(intrin_type) __declspec(align(16)) __m128d { ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:10: In file included from I:\modular-boost\boost/math/tools/config.hpp:18: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\algorithm:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory:6: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:1147: In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\intrin.h:24: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:37:26: warning: __declspec attribute 'intrin_type' is not supported [-Wignored-attributes] typedef union __declspec(intrin_type) __declspec(align(32)) __m256 { ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:41:27: warning: __declspec attribute 'intrin_type' is not supported [-Wignored-attributes] typedef struct __declspec(intrin_type) __declspec(align(32)) __m256d { ^ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:45:27: warning: __declspec attribute 'intrin_type' is not supported [-Wignored-attributes] typedef union __declspec(intrin_type) __declspec(align(32)) __m256i { ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:19: In file included from I:\modular-boost\boost/mpl/list/aux_/push_front.hpp:18: In file included from I:\modular-boost\boost/mpl/next.hpp:17: I:\modular-boost\boost/mpl/next_prior.hpp:44:23: error: too many arguments provided to function-like macro invocation BOOST_MPL_AUX_NA_SPEC(1, next) ^ I:\modular-boost\boost/preprocessor/facilities/expand.hpp:26:10: note: macro 'BOOST_PP_EXPAND_I' defined here # define BOOST_PP_EXPAND_I(x) x ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:19: In file included from I:\modular-boost\boost/mpl/list/aux_/push_front.hpp:18: In file included from I:\modular-boost\boost/mpl/next.hpp:17: I:\modular-boost\boost/mpl/next_prior.hpp:44:1: error: expected a qualified name after 'typename' BOOST_MPL_AUX_NA_SPEC(1, next) ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:64:11: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' BOOST_MPL_PP_PARAMS(i, typename T) \ ^ I:\modular-boost\boost/mpl/aux_/preprocessor/params.hpp:58:11: note: expanded from macro 'BOOST_MPL_PP_PARAMS' , BOOST_MPL_PP_AUX_PARAM_FUNC \ ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:19: In file included from I:\modular-boost\boost/mpl/list/aux_/push_front.hpp:18: In file included from I:\modular-boost\boost/mpl/next.hpp:17: I:\modular-boost\boost/mpl/next_prior.hpp:44:1: error: expected ',' or '>' in template-parameter-list I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \ ^ note: (skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) I:\modular-boost\boost/preprocessor/repetition/repeat.hpp:38:37: note: expanded from macro 'BOOST_PP_REPEAT_1' # define BOOST_PP_REPEAT_1(c, m, d) BOOST_PP_REPEAT_1_I(c, m, d) ^ I:\modular-boost\boost/preprocessor/repetition/repeat.hpp:43:39: note: expanded from macro 'BOOST_PP_REPEAT_1_I' # define BOOST_PP_REPEAT_1_I(c, m, d) BOOST_PP_REPEAT_1_ ## c(m, d) ^ :94:1: note: expanded from here BOOST_PP_REPEAT_1_BOOST_PP_REM ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:19: In file included from I:\modular-boost\boost/mpl/list/aux_/push_front.hpp:18: In file included from I:\modular-boost\boost/mpl/next.hpp:17: I:\modular-boost\boost/mpl/next_prior.hpp:44:1: error: template argument for template type parameter must be a type BOOST_MPL_AUX_NA_SPEC(1, next) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:68:17: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' : name< BOOST_MPL_PP_PARAMS(i, T) > \ ^~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) I:\modular-boost\boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^~~~~~~~~~~~~~~~~~~~ I:\modular-boost\boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^~~~~~ :94:1: note: expanded from here T1 ^~ I:\modular-boost\boost/mpl/next_prior.hpp:27:39: note: template parameter is declared here typename BOOST_MPL_AUX_NA_PARAM(T) ^ I:\modular-boost\boost/mpl/next_prior.hpp:45:23: error: too many arguments provided to function-like macro invocation BOOST_MPL_AUX_NA_SPEC(1, prior) ^ I:\modular-boost\boost/preprocessor/facilities/expand.hpp:26:10: note: macro 'BOOST_PP_EXPAND_I' defined here # define BOOST_PP_EXPAND_I(x) x ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:19: In file included from I:\modular-boost\boost/mpl/list/aux_/push_front.hpp:18: In file included from I:\modular-boost\boost/mpl/next.hpp:17: I:\modular-boost\boost/mpl/next_prior.hpp:45:1: error: expected a qualified name after 'typename' BOOST_MPL_AUX_NA_SPEC(1, prior) ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:64:11: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' BOOST_MPL_PP_PARAMS(i, typename T) \ ^ I:\modular-boost\boost/mpl/aux_/preprocessor/params.hpp:58:11: note: expanded from macro 'BOOST_MPL_PP_PARAMS' , BOOST_MPL_PP_AUX_PARAM_FUNC \ ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:19: In file included from I:\modular-boost\boost/mpl/list/aux_/push_front.hpp:18: In file included from I:\modular-boost\boost/mpl/next.hpp:17: I:\modular-boost\boost/mpl/next_prior.hpp:45:1: error: expected ',' or '>' in template-parameter-list I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \ ^ note: (skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) I:\modular-boost\boost/preprocessor/repetition/repeat.hpp:38:37: note: expanded from macro 'BOOST_PP_REPEAT_1' # define BOOST_PP_REPEAT_1(c, m, d) BOOST_PP_REPEAT_1_I(c, m, d) ^ I:\modular-boost\boost/preprocessor/repetition/repeat.hpp:43:39: note: expanded from macro 'BOOST_PP_REPEAT_1_I' # define BOOST_PP_REPEAT_1_I(c, m, d) BOOST_PP_REPEAT_1_ ## c(m, d) ^ :38:1: note: expanded from here BOOST_PP_REPEAT_1_BOOST_PP_REM ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:19: In file included from I:\modular-boost\boost/mpl/list/aux_/push_front.hpp:18: In file included from I:\modular-boost\boost/mpl/next.hpp:17: I:\modular-boost\boost/mpl/next_prior.hpp:45:1: error: template argument for template type parameter must be a type BOOST_MPL_AUX_NA_SPEC(1, prior) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:68:17: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' : name< BOOST_MPL_PP_PARAMS(i, T) > \ ^~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) I:\modular-boost\boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^~~~~~~~~~~~~~~~~~~~ I:\modular-boost\boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^~~~~~ :38:1: note: expanded from here T1 ^~ I:\modular-boost\boost/mpl/next_prior.hpp:36:39: note: template parameter is declared here typename BOOST_MPL_AUX_NA_PARAM(T) ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:26: In file included from I:\modular-boost\boost/mpl/list/aux_/empty.hpp:18: I:\modular-boost\boost/mpl/not.hpp:47:23: error: too many arguments provided to function-like macro invocation BOOST_MPL_AUX_NA_SPEC(1,not_) ^ I:\modular-boost\boost/preprocessor/facilities/expand.hpp:26:10: note: macro 'BOOST_PP_EXPAND_I' defined here # define BOOST_PP_EXPAND_I(x) x ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:26: In file included from I:\modular-boost\boost/mpl/list/aux_/empty.hpp:18: I:\modular-boost\boost/mpl/not.hpp:47:1: error: expected a qualified name after 'typename' BOOST_MPL_AUX_NA_SPEC(1,not_) ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:64:11: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' BOOST_MPL_PP_PARAMS(i, typename T) \ ^ I:\modular-boost\boost/mpl/aux_/preprocessor/params.hpp:58:11: note: expanded from macro 'BOOST_MPL_PP_PARAMS' , BOOST_MPL_PP_AUX_PARAM_FUNC \ ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:26: In file included from I:\modular-boost\boost/mpl/list/aux_/empty.hpp:18: I:\modular-boost\boost/mpl/not.hpp:47:1: error: expected ',' or '>' in template-parameter-list I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \ ^ note: (skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) I:\modular-boost\boost/preprocessor/repetition/repeat.hpp:38:37: note: expanded from macro 'BOOST_PP_REPEAT_1' # define BOOST_PP_REPEAT_1(c, m, d) BOOST_PP_REPEAT_1_I(c, m, d) ^ I:\modular-boost\boost/preprocessor/repetition/repeat.hpp:43:39: note: expanded from macro 'BOOST_PP_REPEAT_1_I' # define BOOST_PP_REPEAT_1_I(c, m, d) BOOST_PP_REPEAT_1_ ## c(m, d) ^ :38:1: note: expanded from here BOOST_PP_REPEAT_1_BOOST_PP_REM ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:26: In file included from I:\modular-boost\boost/mpl/list/aux_/empty.hpp:18: I:\modular-boost\boost/mpl/not.hpp:47:1: error: template argument for template type parameter must be a type BOOST_MPL_AUX_NA_SPEC(1,not_) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:68:17: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' : name< BOOST_MPL_PP_PARAMS(i, T) > \ ^~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) I:\modular-boost\boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^~~~~~~~~~~~~~~~~~~~ I:\modular-boost\boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^~~~~~ :15:1: note: expanded from here T1 ^~ I:\modular-boost\boost/mpl/not.hpp:37:39: note: template parameter is declared here typename BOOST_MPL_AUX_NA_PARAM(T) ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:27: In file included from I:\modular-boost\boost/mpl/list/aux_/begin_end.hpp:18: In file included from I:\modular-boost\boost/mpl/list/aux_/iterator.hpp:19: I:\modular-boost\boost/mpl/deref.hpp:37:23: error: too many arguments provided to function-like macro invocation BOOST_MPL_AUX_NA_SPEC(1, deref) ^ I:\modular-boost\boost/preprocessor/facilities/expand.hpp:26:10: note: macro 'BOOST_PP_EXPAND_I' defined here # define BOOST_PP_EXPAND_I(x) x ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:27: In file included from I:\modular-boost\boost/mpl/list/aux_/begin_end.hpp:18: In file included from I:\modular-boost\boost/mpl/list/aux_/iterator.hpp:19: I:\modular-boost\boost/mpl/deref.hpp:37:1: error: expected a qualified name after 'typename' BOOST_MPL_AUX_NA_SPEC(1, deref) ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:64:11: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' BOOST_MPL_PP_PARAMS(i, typename T) \ ^ I:\modular-boost\boost/mpl/aux_/preprocessor/params.hpp:58:11: note: expanded from macro 'BOOST_MPL_PP_PARAMS' , BOOST_MPL_PP_AUX_PARAM_FUNC \ ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:27: In file included from I:\modular-boost\boost/mpl/list/aux_/begin_end.hpp:18: In file included from I:\modular-boost\boost/mpl/list/aux_/iterator.hpp:19: I:\modular-boost\boost/mpl/deref.hpp:37:1: error: expected ',' or '>' in template-parameter-list I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \ ^ note: (skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) I:\modular-boost\boost/preprocessor/repetition/repeat.hpp:38:37: note: expanded from macro 'BOOST_PP_REPEAT_1' # define BOOST_PP_REPEAT_1(c, m, d) BOOST_PP_REPEAT_1_I(c, m, d) ^ I:\modular-boost\boost/preprocessor/repetition/repeat.hpp:43:39: note: expanded from macro 'BOOST_PP_REPEAT_1_I' # define BOOST_PP_REPEAT_1_I(c, m, d) BOOST_PP_REPEAT_1_ ## c(m, d) ^ :15:1: note: expanded from here BOOST_PP_REPEAT_1_BOOST_PP_REM ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:27: In file included from I:\modular-boost\boost/mpl/list/aux_/begin_end.hpp:18: In file included from I:\modular-boost\boost/mpl/list/aux_/iterator.hpp:19: I:\modular-boost\boost/mpl/deref.hpp:37:1: error: template argument for template type parameter must be a type BOOST_MPL_AUX_NA_SPEC(1, deref) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:68:17: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' : name< BOOST_MPL_PP_PARAMS(i, T) > \ ^~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) I:\modular-boost\boost/preprocessor/cat.hpp:22:32: note: expanded from macro 'BOOST_PP_CAT' # define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b) ^~~~~~~~~~~~~~~~~~~~ I:\modular-boost\boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^~~~~~ :15:1: note: expanded from here T1 ^~ I:\modular-boost\boost/mpl/deref.hpp:25:39: note: template parameter is declared here typename BOOST_MPL_AUX_NA_PARAM(Iterator) ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:27: In file included from I:\modular-boost\boost/mpl/list/aux_/begin_end.hpp:18: In file included from I:\modular-boost\boost/mpl/list/aux_/iterator.hpp:22: In file included from I:\modular-boost\boost/mpl/aux_/lambda_spec.hpp:17: I:\modular-boost\boost/mpl/void.hpp:71:23: error: too many arguments provided to function-like macro invocation BOOST_MPL_AUX_NA_SPEC(1, is_void_) ^ I:\modular-boost\boost/preprocessor/facilities/expand.hpp:26:10: note: macro 'BOOST_PP_EXPAND_I' defined here # define BOOST_PP_EXPAND_I(x) x ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:27: In file included from I:\modular-boost\boost/mpl/list/aux_/begin_end.hpp:18: In file included from I:\modular-boost\boost/mpl/list/aux_/iterator.hpp:22: In file included from I:\modular-boost\boost/mpl/aux_/lambda_spec.hpp:17: I:\modular-boost\boost/mpl/void.hpp:71:1: error: expected a qualified name after 'typename' BOOST_MPL_AUX_NA_SPEC(1, is_void_) ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:64:11: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' BOOST_MPL_PP_PARAMS(i, typename T) \ ^ I:\modular-boost\boost/mpl/aux_/preprocessor/params.hpp:58:11: note: expanded from macro 'BOOST_MPL_PP_PARAMS' , BOOST_MPL_PP_AUX_PARAM_FUNC \ ^ In file included from J:\Cpp\Misc\lambert_w_single\lambert_w_single.cpp:15: In file included from I:\modular-boost\boost/math/constants/constants.hpp:11: In file included from I:\modular-boost\boost/math/policies/policy.hpp:9: In file included from I:\modular-boost\boost/mpl/list.hpp:36: In file included from I:\modular-boost\boost/mpl/list/list20.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list10.hpp:18: In file included from I:\modular-boost\boost/mpl/list/list0.hpp:27: In file included from I:\modular-boost\boost/mpl/list/aux_/begin_end.hpp:18: In file included from I:\modular-boost\boost/mpl/list/aux_/iterator.hpp:22: In file included from I:\modular-boost\boost/mpl/aux_/lambda_spec.hpp:17: I:\modular-boost\boost/mpl/void.hpp:71:1: error: expected ',' or '>' in template-parameter-list I:\modular-boost\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC' #define BOOST_MPL_AUX_NA_SPEC(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_NO_ETI' #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ I:\modular-boost\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\ BOOST_MPL_AUX_NA_SPEC_MAIN' BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \ ^ note: (skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) I:\modular-boost\boost/preprocessor/repetition/repeat.hpp:38:37: note: expanded from macro 'BOOST_PP_REPEAT_1' # define BOOST_PP_REPEAT_1(c, m, d) BOOST_PP_REPEAT_1_I(c, m, d) ^ I:\modular-boost\boost/preprocessor/repetition/repeat.hpp:43:39: note: expanded from macro 'BOOST_PP_REPEAT_1_I' # define BOOST_PP_REPEAT_1_I(c, m, d) BOOST_PP_REPEAT_1_ ## c(m, d) ^ :64:1: note: expanded from here BOOST_PP_REPEAT_1_BOOST_PP_REM ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 21 warnings and 20 errors generated. Process terminated with status 1 (0 minute(s), 3 second(s)) 20 error(s), 21 warning(s) (0 minute(s), 3 second(s))