CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY In file included from /usr/include/c++/4.9/cstdint:35:0, from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:94, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /usr/include/c++/4.9/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support for the \ ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:100:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_bitmask.h:7:3: error: 'uint32_t' does not name a type uint32_t i; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_bitmask.h:9:29: error: expected ')' before 'i' explicit BitMask(uint32_t i) : i(i) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:54:58: error: 'const union hlslpp::BitMask' has no member named 'i' const n128i i4negativeMask = _hlslpp_set1_epi32(negMask.i); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:536:51: note: in definition of macro '_hlslpp_set1_epi32' #define _hlslpp_set1_epi32(x) _mm_set1_epi32((x)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:55:58: error: 'const union hlslpp::BitMask' has no member named 'i' const n128i i4absMask = _hlslpp_set1_epi32(absMask.i); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:536:51: note: in definition of macro '_hlslpp_set1_epi32' #define _hlslpp_set1_epi32(x) _mm_set1_epi32((x)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:56:58: error: 'const union hlslpp::BitMask' has no member named 'i' const n128i i4fffMask = _hlslpp_set1_epi32(fffMask.i); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:536:51: note: in definition of macro '_hlslpp_set1_epi32' #define _hlslpp_set1_epi32(x) _mm_set1_epi32((x)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:57:58: error: 'const union hlslpp::BitMask' has no member named 'i' const n128i i4negMask = _hlslpp_set1_epi32(negMask.i); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:536:51: note: in definition of macro '_hlslpp_set1_epi32' #define _hlslpp_set1_epi32(x) _mm_set1_epi32((x)) ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:109:8: error: 'uint32_t' does not name a type const uint32_t MaskX = 0; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:110:8: error: 'uint32_t' does not name a type const uint32_t MaskY = 1; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:111:8: error: 'uint32_t' does not name a type const uint32_t MaskZ = 2; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:112:8: error: 'uint32_t' does not name a type const uint32_t MaskW = 3; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:114:8: error: 'uint32_t' does not name a type const uint32_t MaskA = 4; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:115:8: error: 'uint32_t' does not name a type const uint32_t MaskB = 5; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:116:8: error: 'uint32_t' does not name a type const uint32_t MaskC = 6; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:117:8: error: 'uint32_t' does not name a type const uint32_t MaskD = 7; ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'n128 hlslpp::_hlslpp_cross_ps(n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:169:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_yzxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:169:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yzxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:12:16: note: in expansion of macro '_hlslpp_perm_yzxx_ps' n128 yzx_0 = _hlslpp_perm_yzxx_ps(x); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:169:83: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_yzxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:169:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yzxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:12:16: note: in expansion of macro '_hlslpp_perm_yzxx_ps' n128 yzx_0 = _hlslpp_perm_yzxx_ps(x); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:169:76: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yzxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:169:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yzxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:12:16: note: in expansion of macro '_hlslpp_perm_yzxx_ps' n128 yzx_0 = _hlslpp_perm_yzxx_ps(x); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'n128 hlslpp::_hlslpp_dot2_ps(n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:20:16: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 shuf1 = _hlslpp_perm_yyyy_ps(multi); // Move y into x ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'n128 hlslpp::_hlslpp_dot3_ps(n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:34:17: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 shuf1 = _hlslpp_perm_yyyy_ps(multi); // Move y into x ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:36:17: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 shuf2 = _hlslpp_perm_zzzz_ps(multi); // Move z into x ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'n128 hlslpp::_hlslpp_reflect2_ps(n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:455:28: note: in expansion of macro '_hlslpp_mul_ps' return _hlslpp_sub_ps(i, _hlslpp_mul_ps(f4_2, _hlslpp_mul_ps(n, _hlslpp_perm_xxxx_ps(_hlslpp_dot2_ps(i, n))))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:455:49: note: in expansion of macro '_hlslpp_mul_ps' return _hlslpp_sub_ps(i, _hlslpp_mul_ps(f4_2, _hlslpp_mul_ps(n, _hlslpp_perm_xxxx_ps(_hlslpp_dot2_ps(i, n))))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:455:67: note: in expansion of macro '_hlslpp_perm_xxxx_ps' return _hlslpp_sub_ps(i, _hlslpp_mul_ps(f4_2, _hlslpp_mul_ps(n, _hlslpp_perm_xxxx_ps(_hlslpp_dot2_ps(i, n))))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'n128 hlslpp::_hlslpp_reflect3_ps(n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:460:28: note: in expansion of macro '_hlslpp_mul_ps' return _hlslpp_sub_ps(i, _hlslpp_mul_ps(f4_2, _hlslpp_mul_ps(n, _hlslpp_perm_xxxx_ps(_hlslpp_dot3_ps(i, n))))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:460:49: note: in expansion of macro '_hlslpp_mul_ps' return _hlslpp_sub_ps(i, _hlslpp_mul_ps(f4_2, _hlslpp_mul_ps(n, _hlslpp_perm_xxxx_ps(_hlslpp_dot3_ps(i, n))))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:460:67: note: in expansion of macro '_hlslpp_perm_xxxx_ps' return _hlslpp_sub_ps(i, _hlslpp_mul_ps(f4_2, _hlslpp_mul_ps(n, _hlslpp_perm_xxxx_ps(_hlslpp_dot3_ps(i, n))))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'n128 hlslpp::_hlslpp_reflect4_ps(n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:465:28: note: in expansion of macro '_hlslpp_mul_ps' return _hlslpp_sub_ps(i, _hlslpp_mul_ps(f4_2, _hlslpp_mul_ps(n, _hlslpp_perm_xxxx_ps(_hlslpp_dot4_ps(i, n))))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:465:49: note: in expansion of macro '_hlslpp_mul_ps' return _hlslpp_sub_ps(i, _hlslpp_mul_ps(f4_2, _hlslpp_mul_ps(n, _hlslpp_perm_xxxx_ps(_hlslpp_dot4_ps(i, n))))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:465:67: note: in expansion of macro '_hlslpp_perm_xxxx_ps' return _hlslpp_sub_ps(i, _hlslpp_mul_ps(f4_2, _hlslpp_mul_ps(n, _hlslpp_perm_xxxx_ps(_hlslpp_dot4_ps(i, n))))); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'n128 hlslpp::_hlslpp_refract_ps(const n128&, const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:478:17: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 NdotI4 = _hlslpp_perm_xxxx_ps(NdotI); // Propagate to all components (dot lives in x) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'n128 hlslpp::_hlslpp_refract2_ps(n128, n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:501:35: note: in expansion of macro '_hlslpp_perm_xxxx_ps' return _hlslpp_refract_ps(i, n, _hlslpp_perm_xxxx_ps(ior), _hlslpp_dot2_ps(i, n)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'n128 hlslpp::_hlslpp_refract3_ps(n128, n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:506:35: note: in expansion of macro '_hlslpp_perm_xxxx_ps' return _hlslpp_refract_ps(i, n, _hlslpp_perm_xxxx_ps(ior), _hlslpp_dot3_ps(i, n)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'n128 hlslpp::_hlslpp_refract4_ps(n128, n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:511:35: note: in expansion of macro '_hlslpp_perm_xxxx_ps' return _hlslpp_refract_ps(i, n, _hlslpp_perm_xxxx_ps(ior), _hlslpp_dot4_ps(i, n)); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In member function 'void hlslpp::swizzle2::staticAsserts()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:571:104: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] static_assert(X != Y, "\"l-value specifies const object\" No component can be equal for assignment."); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:571:104: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In member function 'void hlslpp::swizzle3::staticAsserts()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:621:124: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] static_assert(X != Y && X != Z && Y != Z, "\"l-value specifies const object\" No component can be equal for assignment."); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In member function 'void hlslpp::swizzle4::staticAsserts()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:672:154: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] static_assert(X != Y && X != Z && X != W && Y != Z && Y != W && Z != W, "\"l-value specifies const object\" No component can be equal for assignment."); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:720:29: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline float1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), 0.0f, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:720:29: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline float1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), 0.0f, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:748:29: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline float2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:748:29: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline float2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:126:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:751:38: note: in expansion of macro 'hlslpp_enable_if_number_2' hlslpp_inline float2(T1 f1, T2 f2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_ps(float(f1), float(f2), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:126:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:751:38: note: in expansion of macro 'hlslpp_enable_if_number_2' hlslpp_inline float2(T1 f1, T2 f2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_ps(float(f1), float(f2), 0.0f, 0.0f)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float2::float2(const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:745:56: note: in expansion of macro '_hlslpp_perm_xxxx_ps' explicit hlslpp_inline float2(const float1& f) : vec(_hlslpp_perm_xxxx_ps(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float2::float2(const hlslpp::float1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:753:93: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2(const float1& f1, const float1& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:780:29: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline float3(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:780:29: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline float3(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:131:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:783:45: note: in expansion of macro 'hlslpp_enable_if_number_3' hlslpp_inline float3(T1 f1, T2 f2, T3 f3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec(_hlslpp_set_ps(float(f1), float(f2), float(f3), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:131:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:783:45: note: in expansion of macro 'hlslpp_enable_if_number_3' hlslpp_inline float3(T1 f1, T2 f2, T3 f3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec(_hlslpp_set_ps(float(f1), float(f2), float(f3), 0.0f)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float3::float3(const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:777:56: note: in expansion of macro '_hlslpp_perm_xxxx_ps' explicit hlslpp_inline float3(const float1& f) : vec(_hlslpp_perm_xxxx_ps(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float3::float3(const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:785:103: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' hlslpp_inline float3(const float1& f1, const float1& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(f1.vec, f3.vec), _hlslpp_perm_xxxx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float3::float3(const hlslpp::float2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:37: note: in expansion of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:787:68: note: in expansion of macro '_hlslpp_shuf_xyxx_ps' hlslpp_inline float3(const float2& f1, const float1& f2) { vec = _hlslpp_shuf_xyxx_ps(f1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:93: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:37: note: in expansion of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:787:68: note: in expansion of macro '_hlslpp_shuf_xyxx_ps' hlslpp_inline float3(const float2& f1, const float1& f2) { vec = _hlslpp_shuf_xyxx_ps(f1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float3::float3(const hlslpp::float1&, const hlslpp::float2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:157:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:157:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:788:93: note: in expansion of macro '_hlslpp_perm_xxyx_ps' hlslpp_inline float3(const float1& f1, const float2& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxyx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:157:90: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:157:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:788:93: note: in expansion of macro '_hlslpp_perm_xxyx_ps' hlslpp_inline float3(const float1& f1, const float2& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxyx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:815:15: note: in expansion of macro 'hlslpp_enable_if_number' float4(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:815:15: note: in expansion of macro 'hlslpp_enable_if_number' float4(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:137:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:818:52: note: in expansion of macro 'hlslpp_enable_if_number_4' hlslpp_inline float4(T1 f1, T2 f2, T3 f3, T4 f4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_ps(float(f1), float(f2), float(f3), float(f4))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:137:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:818:52: note: in expansion of macro 'hlslpp_enable_if_number_4' hlslpp_inline float4(T1 f1, T2 f2, T3 f3, T4 f4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_ps(float(f1), float(f2), float(f3), float(f4))) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float4::float4(const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:812:56: note: in expansion of macro '_hlslpp_perm_xxxx_ps' explicit hlslpp_inline float4(const float1& f) : vec(_hlslpp_perm_xxxx_ps(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float4::float4(const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:820:121: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' hlslpp_inline float4(const float1& f1, const float1& f2, const float1& f3, const float1& f4) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(f1.vec, f3.vec), _hlslpp_shuf_xxxx_ps(f2.vec, f4.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float4::float4(const hlslpp::float2&, const hlslpp::float1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:37: note: in expansion of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:822:103: note: in expansion of macro '_hlslpp_shuf_xyxx_ps' hlslpp_inline float4(const float2& f1, const float1& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xyxx_ps(f1.vec, f2.vec), _hlslpp_perm_xxxx_ps(f3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:93: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:37: note: in expansion of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:822:103: note: in expansion of macro '_hlslpp_shuf_xyxx_ps' hlslpp_inline float4(const float2& f1, const float1& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xyxx_ps(f1.vec, f2.vec), _hlslpp_perm_xxxx_ps(f3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float4::float4(const hlslpp::float1&, const hlslpp::float2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:823:103: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' hlslpp_inline float4(const float1& f1, const float2& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(f1.vec, f3.vec), _hlslpp_perm_xxyx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:157:90: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:157:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:823:141: note: in expansion of macro '_hlslpp_perm_xxyx_ps' hlslpp_inline float4(const float1& f1, const float2& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(f1.vec, f3.vec), _hlslpp_perm_xxyx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float4::float4(const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:198:107: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xxxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:198:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:824:103: note: in expansion of macro '_hlslpp_shuf_xxxy_ps' hlslpp_inline float4(const float1& f1, const float1& f2, const float2& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxy_ps(f1.vec, f3.vec), _hlslpp_perm_xxxx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:198:100: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:198:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:824:103: note: in expansion of macro '_hlslpp_shuf_xxxy_ps' hlslpp_inline float4(const float1& f1, const float1& f2, const float2& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxy_ps(f1.vec, f3.vec), _hlslpp_perm_xxxx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float4::float4(const hlslpp::float2&, const hlslpp::float2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:107: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:826:68: note: in expansion of macro '_hlslpp_shuf_xyxy_ps' hlslpp_inline float4(const float2& f1, const float2& f2) { vec = _hlslpp_shuf_xyxy_ps(f1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:100: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:826:68: note: in expansion of macro '_hlslpp_shuf_xyxy_ps' hlslpp_inline float4(const float2& f1, const float2& f2) { vec = _hlslpp_shuf_xyxy_ps(f1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float4::float4(const hlslpp::float1&, const hlslpp::float3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:158:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_xxyz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:158:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:828:93: note: in expansion of macro '_hlslpp_perm_xxyz_ps' hlslpp_inline float4(const float1& f1, const float3& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxyz_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:158:90: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:158:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:828:93: note: in expansion of macro '_hlslpp_perm_xxyz_ps' hlslpp_inline float4(const float1& f1, const float3& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxyz_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:158:83: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxyz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:158:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:828:93: note: in expansion of macro '_hlslpp_perm_xxyz_ps' hlslpp_inline float4(const float1& f1, const float3& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxyz_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In constructor 'hlslpp::float4::float4(const hlslpp::float3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:829:93: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4(const float3& f1, const float1& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float2 hlslpp::operator+(const hlslpp::float2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:856:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2 operator + (const float2& f1, const float1& f2) { return float2(_hlslpp_add_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float3 hlslpp::operator+(const hlslpp::float3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:857:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3 operator + (const float3& f1, const float1& f2) { return float3(_hlslpp_add_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float4 hlslpp::operator+(const hlslpp::float4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:858:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4 operator + (const float4& f1, const float1& f2) { return float4(_hlslpp_add_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float2 hlslpp::operator+(const hlslpp::float1&, const hlslpp::float2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:860:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2 operator + (const float1& f1, const float2& f2) { return float2(_hlslpp_add_ps(f2.vec, _hlslpp_perm_xxxx_ps(f1.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float3 hlslpp::operator+(const hlslpp::float1&, const hlslpp::float3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:861:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3 operator + (const float1& f1, const float3& f2) { return float3(_hlslpp_add_ps(f2.vec, _hlslpp_perm_xxxx_ps(f1.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float4 hlslpp::operator+(const hlslpp::float1&, const hlslpp::float4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:862:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4 operator + (const float1& f1, const float4& f2) { return float4(_hlslpp_add_ps(f2.vec, _hlslpp_perm_xxxx_ps(f1.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float2 hlslpp::operator-(const hlslpp::float2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:869:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2 operator - (const float2& f1, const float1& f2) { return float2(_hlslpp_sub_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float3 hlslpp::operator-(const hlslpp::float3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:870:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3 operator - (const float3& f1, const float1& f2) { return float3(_hlslpp_sub_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float4 hlslpp::operator-(const hlslpp::float4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:871:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4 operator - (const float4& f1, const float1& f2) { return float4(_hlslpp_sub_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float2 hlslpp::operator-(const hlslpp::float1&, const hlslpp::float2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:873:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2 operator - (const float1& f1, const float2& f2) { return float2(_hlslpp_sub_ps(f2.vec, _hlslpp_perm_xxxx_ps(f1.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float3 hlslpp::operator-(const hlslpp::float1&, const hlslpp::float3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:874:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3 operator - (const float1& f1, const float3& f2) { return float3(_hlslpp_sub_ps(f2.vec, _hlslpp_perm_xxxx_ps(f1.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float4 hlslpp::operator-(const hlslpp::float1&, const hlslpp::float4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:875:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4 operator - (const float1& f1, const float4& f2) { return float4(_hlslpp_sub_ps(f2.vec, _hlslpp_perm_xxxx_ps(f1.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float2 hlslpp::operator*(const hlslpp::float2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:882:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2 operator * (const float2& f1, const float1& f2) { return float2(_hlslpp_mul_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float3 hlslpp::operator*(const hlslpp::float3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:883:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3 operator * (const float3& f1, const float1& f2) { return float3(_hlslpp_mul_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float4 hlslpp::operator*(const hlslpp::float4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:884:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4 operator * (const float4& f1, const float1& f2) { return float4(_hlslpp_mul_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float2 hlslpp::operator*(const hlslpp::float1&, const hlslpp::float2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:886:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2 operator * (const float1& f1, const float2& f2) { return float2(_hlslpp_mul_ps(f2.vec, _hlslpp_perm_xxxx_ps(f1.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float3 hlslpp::operator*(const hlslpp::float1&, const hlslpp::float3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:887:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3 operator * (const float1& f1, const float3& f2) { return float3(_hlslpp_mul_ps(f2.vec, _hlslpp_perm_xxxx_ps(f1.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float4 hlslpp::operator*(const hlslpp::float1&, const hlslpp::float4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:888:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4 operator * (const float1& f1, const float4& f2) { return float4(_hlslpp_mul_ps(f2.vec, _hlslpp_perm_xxxx_ps(f1.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float2 hlslpp::operator/(const hlslpp::float2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:895:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2 operator / (const float2& f1, const float1& f2) { return float2(_hlslpp_div_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float3 hlslpp::operator/(const hlslpp::float3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:896:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3 operator / (const float3& f1, const float1& f2) { return float3(_hlslpp_div_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float4 hlslpp::operator/(const hlslpp::float4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:897:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4 operator / (const float4& f1, const float1& f2) { return float4(_hlslpp_div_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float2 hlslpp::operator/(const hlslpp::float1&, const hlslpp::float2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:899:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2 operator / (const float1& f1, const float2& f2) { return float2(_hlslpp_div_ps(f2.vec, _hlslpp_perm_xxxx_ps(f1.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float3 hlslpp::operator/(const hlslpp::float1&, const hlslpp::float3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:900:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3 operator / (const float1& f1, const float3& f2) { return float3(_hlslpp_div_ps(f2.vec, _hlslpp_perm_xxxx_ps(f1.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float4 hlslpp::operator/(const hlslpp::float1&, const hlslpp::float4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:901:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4 operator / (const float1& f1, const float4& f2) { return float4(_hlslpp_div_ps(f2.vec, _hlslpp_perm_xxxx_ps(f1.vec))); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:995:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator + (const float1& f1, T f2) { return f1 + float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:995:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator + (const float1& f1, T f2) { return f1 + float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:996:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator + (const float2& f1, T f2) { return f1 + float2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:996:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator + (const float2& f1, T f2) { return f1 + float2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:997:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator + (const float3& f1, T f2) { return f1 + float3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:997:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator + (const float3& f1, T f2) { return f1 + float3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:998:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator + (const float4& f1, T f2) { return f1 + float4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:998:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator + (const float4& f1, T f2) { return f1 + float4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1000:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator + (T f1, const float1& f2) { return float1(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1000:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator + (T f1, const float1& f2) { return float1(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1001:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator + (T f1, const float2& f2) { return float2(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1001:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator + (T f1, const float2& f2) { return float2(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1002:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator + (T f1, const float3& f2) { return float3(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1002:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator + (T f1, const float3& f2) { return float3(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1003:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator + (T f1, const float4& f2) { return float4(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1003:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator + (T f1, const float4& f2) { return float4(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1005:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator - (const float1& f1, T f2) { return f1 - float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1005:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator - (const float1& f1, T f2) { return f1 - float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1006:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator - (const float2& f1, T f2) { return f1 - float2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1006:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator - (const float2& f1, T f2) { return f1 - float2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1007:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator - (const float3& f1, T f2) { return f1 - float3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1007:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator - (const float3& f1, T f2) { return f1 - float3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1008:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator - (const float4& f1, T f2) { return f1 - float4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1008:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator - (const float4& f1, T f2) { return f1 - float4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1010:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator - (T f1, const float1& f2) { return float1(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1010:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator - (T f1, const float1& f2) { return float1(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1011:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator - (T f1, const float2& f2) { return float2(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1011:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator - (T f1, const float2& f2) { return float2(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1012:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator - (T f1, const float3& f2) { return float3(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1012:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator - (T f1, const float3& f2) { return float3(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1013:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator - (T f1, const float4& f2) { return float4(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1013:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator - (T f1, const float4& f2) { return float4(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1015:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator * (const float1& f1, T f2) { return f1 * float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1015:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator * (const float1& f1, T f2) { return f1 * float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1016:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator * (const float2& f1, T f2) { return f1 * float2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1016:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator * (const float2& f1, T f2) { return f1 * float2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1017:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator * (const float3& f1, T f2) { return f1 * float3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1017:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator * (const float3& f1, T f2) { return f1 * float3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1018:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator * (const float4& f1, T f2) { return f1 * float4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1018:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator * (const float4& f1, T f2) { return f1 * float4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1020:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator * (T f1, const float1& f2) { return float1(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1020:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator * (T f1, const float1& f2) { return float1(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1021:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator * (T f1, const float2& f2) { return float2(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1021:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator * (T f1, const float2& f2) { return float2(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1022:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator * (T f1, const float3& f2) { return float3(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1022:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator * (T f1, const float3& f2) { return float3(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1023:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator * (T f1, const float4& f2) { return float4(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1023:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator * (T f1, const float4& f2) { return float4(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1025:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator / (const float1& f1, T f2) { return f1 / float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1025:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator / (const float1& f1, T f2) { return f1 / float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1026:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator / (const float2& f1, T f2) { return f1 / float2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1026:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator / (const float2& f1, T f2) { return f1 / float2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1027:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator / (const float3& f1, T f2) { return f1 / float3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1027:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator / (const float3& f1, T f2) { return f1 / float3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1028:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator / (const float4& f1, T f2) { return f1 / float4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1028:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator / (const float4& f1, T f2) { return f1 / float4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1030:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator / (T f1, const float1& f2) { return float1(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1030:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator / (T f1, const float1& f2) { return float1(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1031:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator / (T f1, const float2& f2) { return float2(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1031:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator / (T f1, const float2& f2) { return float2(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1032:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator / (T f1, const float3& f2) { return float3(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1032:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator / (T f1, const float3& f2) { return float3(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1033:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator / (T f1, const float4& f2) { return float4(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1033:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator / (T f1, const float4& f2) { return float4(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1035:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator % (const float1& f1, T f2) { return f1 % float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1035:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator % (const float1& f1, T f2) { return f1 % float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1036:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator % (const float2& f1, T f2) { return f1 % float2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1036:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator % (const float2& f1, T f2) { return f1 % float2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1037:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator % (const float3& f1, T f2) { return f1 % float3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1037:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator % (const float3& f1, T f2) { return f1 % float3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1038:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator % (const float4& f1, T f2) { return f1 % float4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1038:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator % (const float4& f1, T f2) { return f1 % float4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1040:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator % (T f1, const float1& f2) { return float1(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1040:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator % (T f1, const float1& f2) { return float1(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1041:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator % (T f1, const float2& f2) { return float2(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1041:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float2) operator % (T f1, const float2& f2) { return float2(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1042:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator % (T f1, const float3& f2) { return float3(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1042:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float3) operator % (T f1, const float3& f2) { return float3(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1043:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator % (T f1, const float4& f2) { return float4(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1043:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float4) operator % (T f1, const float4& f2) { return float4(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1045:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator + (const swizzle1& f1, T f2) { return float1(f1) + float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1045:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator + (const swizzle1& f1, T f2) { return float1(f1) + float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1046:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator + (T f1, const swizzle1& f2) { return float1(f1) + float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1046:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator + (T f1, const swizzle1& f2) { return float1(f1) + float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1048:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator - (const swizzle1& f1, T f2) { return float1(f1) - float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1048:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator - (const swizzle1& f1, T f2) { return float1(f1) - float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1049:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator - (T f1, const swizzle1& f2) { return float1(f1) - float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1049:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator - (T f1, const swizzle1& f2) { return float1(f1) - float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1051:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator * (const swizzle1& f1, T f2) { return float1(f1) * float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1051:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator * (const swizzle1& f1, T f2) { return float1(f1) * float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1052:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator * (T f1, const swizzle1& f2) { return float1(f1) * float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1052:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator * (T f1, const swizzle1& f2) { return float1(f1) * float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1054:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator / (const swizzle1& f1, T f2) { return float1(f1) / float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1054:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator / (const swizzle1& f1, T f2) { return float1(f1) / float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1055:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator / (T f1, const swizzle1& f2) { return float1(f1) / float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1055:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator / (T f1, const swizzle1& f2) { return float1(f1) / float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1057:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator % (const swizzle1& f1, T f2) { return float1(f1) % float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1057:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator % (const swizzle1& f1, T f2) { return float1(f1) % float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1058:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator % (T f1, const swizzle1& f2) { return float1(f1) % float1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1058:44: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) operator % (T f1, const swizzle1& f2) { return float1(f1) % float1(f2); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float1 hlslpp::normalize(const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1299:74: error: no matching function for call to 'hlslpp::float1::float1(float)' hlslpp_inline float1 normalize(const float1&/* f*/) { return float1(1.0f); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1299:74: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:726:17: note: hlslpp::float1::float1(const hlslpp::uint1&) hlslpp_inline float1(const uint1& i); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:726:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:724:17: note: hlslpp::float1::float1(const hlslpp::int1&) hlslpp_inline float1(const int1& i); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:724:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::int1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:722:33: note: template hlslpp::float1::float1(const hlslpp::swizzle1&) template hlslpp_inline float1(const swizzle1& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:722:33: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1299:74: note: mismatched types 'const hlslpp::swizzle1' and 'float' hlslpp_inline float1 normalize(const float1&/* f*/) { return float1(1.0f); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:720:17: note: template hlslpp::float1::float1(T, int) hlslpp_inline float1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), 0.0f, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:720:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1299:74: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1 normalize(const float1&/* f*/) { return float1(1.0f); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:717:26: note: hlslpp::float1::float1(n128) explicit hlslpp_inline float1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:717:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:716:17: note: hlslpp::float1::float1(const hlslpp::float1&) hlslpp_inline float1(const float1& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:716:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:715:17: note: hlslpp::float1::float1() hlslpp_inline float1() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:715:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float2 hlslpp::normalize(const hlslpp::float2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1300:88: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2 normalize(const float2& f) { return float2(_hlslpp_div_ps(f.vec, _hlslpp_perm_xxxx_ps(_hlslpp_sqrt_ps(_hlslpp_dot2_ps(f.vec, f.vec))))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float3 hlslpp::normalize(const hlslpp::float3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1301:88: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3 normalize(const float3& f) { return float3(_hlslpp_div_ps(f.vec, _hlslpp_perm_xxxx_ps(_hlslpp_sqrt_ps(_hlslpp_dot3_ps(f.vec, f.vec))))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In function 'hlslpp::float4 hlslpp::normalize(const hlslpp::float4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1302:88: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4 normalize(const float4& f) { return float4(_hlslpp_div_ps(f.vec, _hlslpp_perm_xxxx_ps(_hlslpp_sqrt_ps(_hlslpp_dot4_ps(f.vec, f.vec))))); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1399:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) fmod(const float1& f1, T f2) { return fmod(f1, float1(f2)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1399:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) fmod(const float1& f1, T f2) { return fmod(f1, float1(f2)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1400:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) fmod(T f1, const float1& f2) { return fmod(float1(f1), f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1400:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) fmod(T f1, const float1& f2) { return fmod(float1(f1), f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1408:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) pow(const float1& f1, T f2) { return pow(f1, float1(f2)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1408:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) pow(const float1& f1, T f2) { return pow(f1, float1(f2)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1409:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) pow(T f1, const float1& f2) { return pow(float1(f1), f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:1409:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, float1) pow(T f1, const float1& f2) { return pow(float1(f1), f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:14:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float1x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), 0.0f, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:14:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float1x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), 0.0f, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:33:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float1x2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:33:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float1x2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:54:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float2x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:54:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float2x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:74:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float1x3(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:74:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float1x3(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:94:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float3x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:94:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float3x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:114:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float1x4(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:114:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float1x4(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:134:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float4x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:134:40: note: in expansion of macro 'hlslpp_enable_if_number' explicit hlslpp_inline float4x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In constructor 'hlslpp::float2x2::float2x2(const hlslpp::float2&, const hlslpp::float2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:107: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:158:68: note: in expansion of macro '_hlslpp_shuf_xyxy_ps' hlslpp_inline float2x2(const float2& f1, const float2& f2) : vec(_hlslpp_shuf_xyxy_ps(f1.vec, f2.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:100: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:158:68: note: in expansion of macro '_hlslpp_shuf_xyxy_ps' hlslpp_inline float2x2(const float2& f1, const float2& f2) : vec(_hlslpp_shuf_xyxy_ps(f1.vec, f2.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_transpose_2x2_ps(n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:161:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_xzyw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskY, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:161:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xzyw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskY, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:544:10: note: in expansion of macro '_hlslpp_perm_xzyw_ps' return _hlslpp_perm_xzyw_ps(m); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:161:90: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xzyw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskY, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:161:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xzyw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskY, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:544:10: note: in expansion of macro '_hlslpp_perm_xzyw_ps' return _hlslpp_perm_xzyw_ps(m); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:161:83: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_xzyw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskY, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:161:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xzyw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskY, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:544:10: note: in expansion of macro '_hlslpp_perm_xzyw_ps' return _hlslpp_perm_xzyw_ps(m); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:161:76: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xzyw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskY, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:161:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xzyw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskY, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:544:10: note: in expansion of macro '_hlslpp_perm_xzyw_ps' return _hlslpp_perm_xzyw_ps(m); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_transpose_3x3_ps(const n128&, const n128&, const n128&, n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:107: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:549:21: note: in expansion of macro '_hlslpp_shuf_xyxy_ps' n128 shuf_tmp_0 = _hlslpp_shuf_xyxy_ps(vec0, vec1); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:100: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:549:21: note: in expansion of macro '_hlslpp_shuf_xyxy_ps' n128 shuf_tmp_0 = _hlslpp_shuf_xyxy_ps(vec0, vec1); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:201:107: error: 'MaskZ' was not declared in this scope #define _hlslpp_shuf_yzyz_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:201:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_yzyz_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:550:21: note: in expansion of macro '_hlslpp_shuf_yzyz_ps' n128 shuf_tmp_1 = _hlslpp_shuf_yzyz_ps(vec0, vec1); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:202:107: error: 'MaskW' was not declared in this scope #define _hlslpp_shuf_xzxw_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:202:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xzxw_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:552:12: note: in expansion of macro '_hlslpp_shuf_xzxw_ps' o_vec0 = _hlslpp_shuf_xzxw_ps(shuf_tmp_0, vec2); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_det_2x2_ps(n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:181:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_wzxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskZ, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:181:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wzxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskZ, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:560:17: note: in expansion of macro '_hlslpp_perm_wzxx_ps' n128 shuf_1 = _hlslpp_perm_wzxx_ps(m); // Shuffle w and z into x and y to multiply them together ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:181:83: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_wzxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskZ, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:181:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wzxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskZ, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:560:17: note: in expansion of macro '_hlslpp_perm_wzxx_ps' n128 shuf_1 = _hlslpp_perm_wzxx_ps(m); // Shuffle w and z into x and y to multiply them together ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:181:76: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wzxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskZ, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:181:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wzxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskZ, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:560:17: note: in expansion of macro '_hlslpp_perm_wzxx_ps' n128 shuf_1 = _hlslpp_perm_wzxx_ps(m); // Shuffle w and z into x and y to multiply them together ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:165:76: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:165:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:562:17: note: in expansion of macro '_hlslpp_perm_yxxx_ps' n128 shuf_2 = _hlslpp_perm_yxxx_ps(prod); // Shuffle yz into where xw is to subtract them ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_det_3x3_ps(n128, n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:570:17: note: in expansion of macro '_hlslpp_perm_yzxw_ps' n128 shuf_1 = _hlslpp_perm_yzxw_ps(vec2); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:90: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:570:17: note: in expansion of macro '_hlslpp_perm_yzxw_ps' n128 shuf_1 = _hlslpp_perm_yzxw_ps(vec2); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:83: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:570:17: note: in expansion of macro '_hlslpp_perm_yzxw_ps' n128 shuf_1 = _hlslpp_perm_yzxw_ps(vec2); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:76: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:570:17: note: in expansion of macro '_hlslpp_perm_yzxw_ps' n128 shuf_1 = _hlslpp_perm_yzxw_ps(vec2); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_inv_2x2_ps(n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:585:14: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 det = _hlslpp_perm_xxxx_ps(_hlslpp_det_2x2_ps(m)); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:180:90: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_wyzx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskY, MaskZ, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:180:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wyzx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskY, MaskZ, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:180:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wyzx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskY, MaskZ, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:586:30: note: in expansion of macro '_hlslpp_perm_wyzx_ps' n128 shuf = _hlslpp_mul_ps(_hlslpp_perm_wyzx_ps(m), _hlslpp_set_ps(1.0f, -1.0f, -1.0f, 1.0f)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:180:83: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_wyzx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskY, MaskZ, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:180:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wyzx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskY, MaskZ, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:180:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wyzx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskY, MaskZ, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:586:30: note: in expansion of macro '_hlslpp_perm_wyzx_ps' n128 shuf = _hlslpp_mul_ps(_hlslpp_perm_wyzx_ps(m), _hlslpp_set_ps(1.0f, -1.0f, -1.0f, 1.0f)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:180:76: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wyzx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskY, MaskZ, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:180:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wyzx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskY, MaskZ, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:180:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wyzx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskY, MaskZ, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:586:30: note: in expansion of macro '_hlslpp_perm_wyzx_ps' n128 shuf = _hlslpp_mul_ps(_hlslpp_perm_wyzx_ps(m), _hlslpp_set_ps(1.0f, -1.0f, -1.0f, 1.0f)); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_inv_3x3_ps(const n128&, const n128&, const n128&, n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:592:25: note: in expansion of macro '_hlslpp_perm_yzxw_ps' n128 tmp_shuf_yzx_0 = _hlslpp_perm_yzxw_ps(vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:90: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:592:25: note: in expansion of macro '_hlslpp_perm_yzxw_ps' n128 tmp_shuf_yzx_0 = _hlslpp_perm_yzxw_ps(vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:83: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:592:25: note: in expansion of macro '_hlslpp_perm_yzxw_ps' n128 tmp_shuf_yzx_0 = _hlslpp_perm_yzxw_ps(vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:76: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:170:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yzxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:592:25: note: in expansion of macro '_hlslpp_perm_yzxw_ps' n128 tmp_shuf_yzx_0 = _hlslpp_perm_yzxw_ps(vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_inv_4x4_ps(const n128&, const n128&, const n128&, const n128&, n128&, n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:201:107: error: 'MaskZ' was not declared in this scope #define _hlslpp_shuf_yzyz_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:201:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_yzyz_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:625:26: note: in expansion of macro '_hlslpp_shuf_yzyz_ps' n128 r1y_r2y_r1x_r2x = _hlslpp_shuf_yzyz_ps(vec1, vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:201:100: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_yzyz_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:201:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_yzyz_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:625:26: note: in expansion of macro '_hlslpp_shuf_yzyz_ps' n128 r1y_r2y_r1x_r2x = _hlslpp_shuf_yzyz_ps(vec1, vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:214:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_wxwx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskW, MaskX, MaskW, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:214:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_wxwx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskW, MaskX, MaskW, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:627:26: note: in expansion of macro '_hlslpp_shuf_wxwx_ps' n128 r3y_r0y_r3x_r0x = _hlslpp_shuf_wxwx_ps(vec1, vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:214:100: error: 'MaskW' was not declared in this scope #define _hlslpp_shuf_wxwx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskW, MaskX, MaskW, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:214:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_wxwx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskW, MaskX, MaskW, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:627:26: note: in expansion of macro '_hlslpp_shuf_wxwx_ps' n128 r3y_r0y_r3x_r0x = _hlslpp_shuf_wxwx_ps(vec1, vec0); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_trace_2x2_ps(n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:46: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:671:25: note: in expansion of macro '_hlslpp_perm_xxxx_ps' return _hlslpp_add_ps(_hlslpp_perm_xxxx_ps(m), _hlslpp_perm_wwww_ps(m)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:671:50: note: in expansion of macro '_hlslpp_perm_wwww_ps' return _hlslpp_add_ps(_hlslpp_perm_xxxx_ps(m), _hlslpp_perm_wwww_ps(m)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_trace_3x3_ps(n128, n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:46: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:676:25: note: in expansion of macro '_hlslpp_add_ps' return _hlslpp_add_ps(_hlslpp_add_ps(_hlslpp_perm_xxxx_ps(vec0), _hlslpp_perm_yyyy_ps(vec1)), _hlslpp_perm_zzzz_ps(vec2)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:676:40: note: in expansion of macro '_hlslpp_perm_xxxx_ps' return _hlslpp_add_ps(_hlslpp_add_ps(_hlslpp_perm_xxxx_ps(vec0), _hlslpp_perm_yyyy_ps(vec1)), _hlslpp_perm_zzzz_ps(vec2)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:46: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:676:25: note: in expansion of macro '_hlslpp_add_ps' return _hlslpp_add_ps(_hlslpp_add_ps(_hlslpp_perm_xxxx_ps(vec0), _hlslpp_perm_yyyy_ps(vec1)), _hlslpp_perm_zzzz_ps(vec2)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:676:68: note: in expansion of macro '_hlslpp_perm_yyyy_ps' return _hlslpp_add_ps(_hlslpp_add_ps(_hlslpp_perm_xxxx_ps(vec0), _hlslpp_perm_yyyy_ps(vec1)), _hlslpp_perm_zzzz_ps(vec2)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:676:97: note: in expansion of macro '_hlslpp_perm_zzzz_ps' return _hlslpp_add_ps(_hlslpp_add_ps(_hlslpp_perm_xxxx_ps(vec0), _hlslpp_perm_yyyy_ps(vec1)), _hlslpp_perm_zzzz_ps(vec2)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_1x2_2x1_ps(n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:681:30: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul1 = _hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1_vec), m2_vec); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:682:30: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mul2 = _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1_vec), _hlslpp_perm_zwxx_ps(m2_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:187:83: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_zwxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:187:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zwxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:187:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zwxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:682:60: note: in expansion of macro '_hlslpp_perm_zwxx_ps' n128 mul2 = _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1_vec), _hlslpp_perm_zwxx_ps(m2_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:187:76: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zwxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:187:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zwxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:187:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zwxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:682:60: note: in expansion of macro '_hlslpp_perm_zwxx_ps' n128 mul2 = _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1_vec), _hlslpp_perm_zwxx_ps(m2_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_1x2_2xM_ps(const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:689:30: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul1 = _hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1_vec), m2_vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:690:30: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mul2 = _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1_vec), m2_vec1); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_1x3_3x2_ps(const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:699:39: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 result = _hlslpp_blend_ps(dpx, _hlslpp_perm_xxxx_ps(dpy), HLSLPP_BLEND_MASK(1, 0, 1, 1)); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_1x3_3xM_ps(const n128&, const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:705:39: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0 = _hlslpp_mul_ps(m2_vec0, _hlslpp_perm_xxxx_ps(m1_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:706:40: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mul1 = _hlslpp_madd_ps(m2_vec1, _hlslpp_perm_yyyy_ps(m1_vec), mul0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:707:42: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 result = _hlslpp_madd_ps(m2_vec2, _hlslpp_perm_zzzz_ps(m1_vec), mul1); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_1x4_4x2_ps(const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:715:39: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 result = _hlslpp_blend_ps(dpx, _hlslpp_perm_xxxx_ps(dpy), HLSLPP_BLEND_MASK(1, 0, 1, 1)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_1x4_4x3_ps(const n128&, const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:724:39: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' n128 result = _hlslpp_blend_ps(dpx, _hlslpp_shuf_xxxx_ps(dpy, dpz), HLSLPP_BLEND_MASK(1, 0, 0, 0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_2x2_2x1_ps(const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:187:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_zwxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:187:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zwxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:731:30: note: in expansion of macro '_hlslpp_perm_zwxx_ps' n128 dpy = _hlslpp_dot2_ps(_hlslpp_perm_zwxx_ps(m1_vec), m2_vec); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:187:83: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_zwxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:187:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zwxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:731:30: note: in expansion of macro '_hlslpp_perm_zwxx_ps' n128 dpy = _hlslpp_dot2_ps(_hlslpp_perm_zwxx_ps(m1_vec), m2_vec); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:187:76: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zwxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:187:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zwxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:731:30: note: in expansion of macro '_hlslpp_perm_zwxx_ps' n128 dpy = _hlslpp_dot2_ps(_hlslpp_perm_zwxx_ps(m1_vec), m2_vec); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_2x2_2x2_ps(const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:164:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_xwxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskW, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:164:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xwxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskW, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:164:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xwxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskW, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:738:38: note: in expansion of macro '_hlslpp_perm_xwxw_ps' n128 mul0 = _hlslpp_mul_ps(m1_vec, _hlslpp_perm_xwxw_ps(m2_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:164:90: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xwxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskW, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:164:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xwxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskW, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:164:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xwxw_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskW, MaskX, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:738:38: note: in expansion of macro '_hlslpp_perm_xwxw_ps' n128 mul0 = _hlslpp_mul_ps(m1_vec, _hlslpp_perm_xwxw_ps(m2_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:167:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_yxwz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskX, MaskW, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:167:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yxwz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskX, MaskW, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:167:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yxwz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskX, MaskW, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:739:30: note: in expansion of macro '_hlslpp_perm_yxwz_ps' n128 mul1 = _hlslpp_mul_ps(_hlslpp_perm_yxwz_ps(m1_vec), _hlslpp_perm_zyzy_ps(m2_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:167:76: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yxwz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskX, MaskW, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:167:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yxwz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskX, MaskW, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:167:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yxwz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskX, MaskW, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:739:30: note: in expansion of macro '_hlslpp_perm_yxwz_ps' n128 mul1 = _hlslpp_mul_ps(_hlslpp_perm_yxwz_ps(m1_vec), _hlslpp_perm_zyzy_ps(m2_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_2x2_2xM_ps(const n128&, const n128&, const n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:746:39: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0 = _hlslpp_mul_ps(m2_vec0, _hlslpp_perm_xxxx_ps(m1_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:747:37: note: in expansion of macro '_hlslpp_perm_yyyy_ps' o_vec0 = _hlslpp_madd_ps(m2_vec1, _hlslpp_perm_yyyy_ps(m1_vec), mul0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:749:39: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 mul1 = _hlslpp_mul_ps(m2_vec0, _hlslpp_perm_zzzz_ps(m1_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:750:37: note: in expansion of macro '_hlslpp_perm_wwww_ps' o_vec1 = _hlslpp_madd_ps(m2_vec1, _hlslpp_perm_wwww_ps(m1_vec), mul1); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_Nx2_2x1_ps(const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:755:39: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0 = _hlslpp_mul_ps(m1_vec0, _hlslpp_perm_xxxx_ps(m2_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:756:42: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 result = _hlslpp_madd_ps(m1_vec1, _hlslpp_perm_yyyy_ps(m2_vec), mul0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_Nx2_2x2_ps(const n128&, const n128&, const n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:762:39: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0 = _hlslpp_mul_ps(m1_vec0, _hlslpp_perm_xxxx_ps(m2_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:763:37: note: in expansion of macro '_hlslpp_perm_zzzz_ps' o_vec0 = _hlslpp_madd_ps(m1_vec1, _hlslpp_perm_zzzz_ps(m2_vec), mul0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:765:39: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mul1 = _hlslpp_mul_ps(m1_vec0, _hlslpp_perm_yyyy_ps(m2_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:766:37: note: in expansion of macro '_hlslpp_perm_wwww_ps' o_vec1 = _hlslpp_madd_ps(m1_vec1, _hlslpp_perm_wwww_ps(m2_vec), mul1); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_3x2_2xM_ps(const n128&, const n128&, const n128&, const n128&, n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:771:30: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0 = _hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1_vec0), m2_vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:774:30: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mul1 = _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1_vec0), m2_vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:777:30: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 mul2 = _hlslpp_mul_ps(_hlslpp_perm_zzzz_ps(m1_vec0), m2_vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_4x2_2x3_ps(const n128&, const n128&, const n128&, const n128&, n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:783:39: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0 = _hlslpp_mul_ps(m1_vec0, _hlslpp_perm_xxxx_ps(m2_vec0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:786:39: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mul1 = _hlslpp_mul_ps(m1_vec0, _hlslpp_perm_yyyy_ps(m2_vec0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:789:39: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 mul2 = _hlslpp_mul_ps(m1_vec0, _hlslpp_perm_zzzz_ps(m2_vec0)); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_2x3_3x1_ps(const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:797:39: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 result = _hlslpp_blend_ps(dpx, _hlslpp_perm_xxxx_ps(dpy), HLSLPP_BLEND_MASK(1, 0, 1, 1)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_2x3_3x2_ps(const n128&, const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:807:34: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' n128 result = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(dpx, dpz), _hlslpp_shuf_xxxx_ps(dpy, dpw), HLSLPP_BLEND_MASK(1, 0, 1, 0)); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_2x3_3xM_ps(const n128&, const n128&, const n128&, const n128&, const n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:813:30: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0 = _hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1_vec0), m2_vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:60: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:814:31: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mul1 = _hlslpp_madd_ps(_hlslpp_perm_yyyy_ps(m1_vec0), m2_vec1, mul0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:60: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:815:28: note: in expansion of macro '_hlslpp_perm_zzzz_ps' o_vec0 = _hlslpp_madd_ps(_hlslpp_perm_zzzz_ps(m1_vec0), m2_vec2, mul1); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_2x4_4x1_ps(const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:826:39: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 result = _hlslpp_blend_ps(dpx, _hlslpp_perm_xxxx_ps(dpy), HLSLPP_BLEND_MASK(1, 0, 1, 1)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_2x4_4x2_ps(const n128&, const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:836:34: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' n128 result = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(dpx, dpz), _hlslpp_shuf_xxxx_ps(dpy, dpw), HLSLPP_BLEND_MASK(1, 0, 1, 0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_2x4_4x3_ps(const n128&, const n128&, const n128&, const n128&, const n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:845:35: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' o_vec0 = _hlslpp_blend_ps(dpx0, _hlslpp_shuf_xxxx_ps(dpy0, dpz0), HLSLPP_BLEND_MASK(1, 0, 0, 0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_3x3_3x1_ps(const n128&, const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:858:39: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' n128 result = _hlslpp_blend_ps(dpx, _hlslpp_shuf_xxxx_ps(dpy, dpz), HLSLPP_BLEND_MASK(1, 0, 0, 1)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_3x3_3x2_ps(const n128&, const n128&, const n128&, const n128&, const n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:867:35: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' o_vec0 = _hlslpp_blend_ps(dpx0, _hlslpp_shuf_xxxx_ps(dpy0, dpz0), HLSLPP_BLEND_MASK(1, 0, 0, 1)); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_3x3_3x3_ps(const n128&, const n128&, const n128&, const n128&, const n128&, const n128&, n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:878:40: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul1x = _hlslpp_mul_ps(m1_vec0, _hlslpp_perm_xxxx_ps(m2_vec0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:879:41: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mad1y = _hlslpp_madd_ps(m1_vec1, _hlslpp_perm_yyyy_ps(m2_vec0), mul1x); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:880:37: note: in expansion of macro '_hlslpp_perm_zzzz_ps' o_vec0 = _hlslpp_madd_ps(m1_vec2, _hlslpp_perm_zzzz_ps(m2_vec0), mad1y); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_3x3_3x4_ps(const n128&, const n128&, const n128&, const n128&, const n128&, const n128&, n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:896:31: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul1x = _hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1_vec0), m2_vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:60: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:897:32: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mad1y = _hlslpp_madd_ps(_hlslpp_perm_yyyy_ps(m1_vec0), m2_vec1, mul1x); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:60: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:898:28: note: in expansion of macro '_hlslpp_perm_zzzz_ps' o_vec0 = _hlslpp_madd_ps(_hlslpp_perm_zzzz_ps(m1_vec0), m2_vec2, mad1y); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_3x4_4x1_ps(const n128&, const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:916:39: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' n128 result = _hlslpp_blend_ps(dpx, _hlslpp_shuf_xxxx_ps(dpy, dpz), HLSLPP_BLEND_MASK(1, 0, 0, 0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_3x4_4x2_ps(const n128&, const n128&, const n128&, const n128&, const n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:925:35: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' o_vec0 = _hlslpp_blend_ps(dpx0, _hlslpp_shuf_xxxx_ps(dpy0, dpz0), HLSLPP_BLEND_MASK(1, 0, 0, 0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_3x4_4x3_ps(const n128&, const n128&, const n128&, const n128&, const n128&, const n128&, n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:938:35: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' o_vec0 = _hlslpp_blend_ps(dpx0, _hlslpp_shuf_xxxx_ps(dpy0, dpz0), HLSLPP_BLEND_MASK(1, 0, 0, 0)); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'n128 hlslpp::_hlslpp_mul_4x3_3x1_ps(const n128&, const n128&, const n128&, const n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:953:40: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul1x = _hlslpp_mul_ps(m1_vec0, _hlslpp_perm_xxxx_ps(m2_vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:954:41: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mad1y = _hlslpp_madd_ps(m1_vec1, _hlslpp_perm_yyyy_ps(m2_vec), mul1x); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:955:42: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 result = _hlslpp_madd_ps(m1_vec2, _hlslpp_perm_zzzz_ps(m2_vec), mad1y); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_4x3_3x2_ps(const n128&, const n128&, const n128&, const n128&, const n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:962:40: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0x = _hlslpp_mul_ps(m1_vec0, _hlslpp_perm_xxxx_ps(m2_vec0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:963:41: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mad0y = _hlslpp_madd_ps(m1_vec1, _hlslpp_perm_yyyy_ps(m2_vec0), mul0x); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:964:37: note: in expansion of macro '_hlslpp_perm_zzzz_ps' o_vec0 = _hlslpp_madd_ps(m1_vec2, _hlslpp_perm_zzzz_ps(m2_vec0), mad0y); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'void hlslpp::_hlslpp_mul_4x3_3x3_ps(const n128&, const n128&, const n128&, const n128&, const n128&, const n128&, n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:975:40: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0x = _hlslpp_mul_ps(m1_vec0, _hlslpp_perm_xxxx_ps(m2_vec0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:980:40: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mul1x = _hlslpp_mul_ps(m1_vec0, _hlslpp_perm_yyyy_ps(m2_vec0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:985:40: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 mul2x = _hlslpp_mul_ps(m1_vec0, _hlslpp_perm_zzzz_ps(m2_vec0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x1 hlslpp::mul(const hlslpp::float1x1&, const hlslpp::float1x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:990:102: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x1 mul(const float1x1& m1, const float1x1& m2) { return float1x1(_hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec), m2.vec)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x2 hlslpp::mul(const hlslpp::float1x1&, const hlslpp::float1x2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:992:102: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x2 mul(const float1x1& m1, const float1x2& m2) { return float1x2(_hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec), m2.vec)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x3 hlslpp::mul(const hlslpp::float1x1&, const hlslpp::float1x3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:994:102: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x3 mul(const float1x1& m1, const float1x3& m2) { return float1x3(_hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec), m2.vec)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x4 hlslpp::mul(const hlslpp::float1x1&, const hlslpp::float1x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:996:102: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x4 mul(const float1x1& m1, const float1x4& m2) { return float1x4(_hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec), m2.vec)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x1 hlslpp::mul(const hlslpp::float2x1&, const hlslpp::float1x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:998:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x1 mul(const float2x1& m1, const float1x1& m2) { return float2x1(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x1 hlslpp::mul(const hlslpp::float3x1&, const hlslpp::float1x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1000:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x1 mul(const float3x1& m1, const float1x1& m2) { return float3x1(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x1 hlslpp::mul(const hlslpp::float4x1&, const hlslpp::float1x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1002:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x1 mul(const float4x1& m1, const float1x1& m2) { return float4x1(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x2 hlslpp::mul(const hlslpp::float2x1&, const hlslpp::float1x2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:186:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:186:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:186:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1004:102: note: in expansion of macro '_hlslpp_perm_xxyy_ps' hlslpp_inline float2x2 mul(const float2x1& m1, const float1x2& m2) { return float2x2(_hlslpp_mul_ps(_hlslpp_perm_xxyy_ps(m1.vec), _hlslpp_perm_xyxy_ps(m2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:186:83: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:186:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:186:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1004:102: note: in expansion of macro '_hlslpp_perm_xxyy_ps' hlslpp_inline float2x2 mul(const float2x1& m1, const float1x2& m2) { return float2x2(_hlslpp_mul_ps(_hlslpp_perm_xxyy_ps(m1.vec), _hlslpp_perm_xyxy_ps(m2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x3 hlslpp::mul(const hlslpp::float2x1&, const hlslpp::float1x3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1006:102: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x3 mul(const float2x1& m1, const float1x3& m2) { return float2x3(_hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec), m2.vec), _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1.vec), m2.vec)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1006:156: note: in expansion of macro '_hlslpp_perm_yyyy_ps' hlslpp_inline float2x3 mul(const float2x1& m1, const float1x3& m2) { return float2x3(_hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec), m2.vec), _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1.vec), m2.vec)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x4 hlslpp::mul(const hlslpp::float2x1&, const hlslpp::float1x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1008:102: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x4 mul(const float2x1& m1, const float1x4& m2) { return float2x4(_hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec), m2.vec), _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1.vec), m2.vec)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1008:156: note: in expansion of macro '_hlslpp_perm_yyyy_ps' hlslpp_inline float2x4 mul(const float2x1& m1, const float1x4& m2) { return float2x4(_hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec), m2.vec), _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1.vec), m2.vec)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x2 hlslpp::mul(const hlslpp::float3x1&, const hlslpp::float1x2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1010:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x2 mul(const float3x1& m1, const float1x2& m2) { return float3x2(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_yyyy_ps(m2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1010:164: note: in expansion of macro '_hlslpp_perm_yyyy_ps' hlslpp_inline float3x2 mul(const float3x1& m1, const float1x2& m2) { return float3x2(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_yyyy_ps(m2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x2 hlslpp::mul(const hlslpp::float4x1&, const hlslpp::float1x2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1012:110: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x2 mul(const float4x1& m1, const float1x2& m2) { return float4x2(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_yyyy_ps(m2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1012:164: note: in expansion of macro '_hlslpp_perm_yyyy_ps' hlslpp_inline float4x2 mul(const float4x1& m1, const float1x2& m2) { return float4x2(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_yyyy_ps(m2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x3 hlslpp::mul(const hlslpp::float3x1&, const hlslpp::float1x3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1016:42: note: in expansion of macro '_hlslpp_perm_xxxx_ps' return float3x3(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_yyyy_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_zzzz_ps(m2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1016:96: note: in expansion of macro '_hlslpp_perm_yyyy_ps' return float3x3(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_yyyy_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_zzzz_ps(m2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1016:150: note: in expansion of macro '_hlslpp_perm_zzzz_ps' return float3x3(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_yyyy_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_zzzz_ps(m2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x3 hlslpp::mul(const hlslpp::float4x1&, const hlslpp::float1x3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1021:42: note: in expansion of macro '_hlslpp_perm_xxxx_ps' return float4x3(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_yyyy_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_zzzz_ps(m2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1021:96: note: in expansion of macro '_hlslpp_perm_yyyy_ps' return float4x3(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_yyyy_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_zzzz_ps(m2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1021:150: note: in expansion of macro '_hlslpp_perm_zzzz_ps' return float4x3(_hlslpp_mul_ps(m1.vec, _hlslpp_perm_xxxx_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_yyyy_ps(m2.vec)), _hlslpp_mul_ps(m1.vec, _hlslpp_perm_zzzz_ps(m2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x4 hlslpp::mul(const hlslpp::float3x1&, const hlslpp::float1x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1026:34: note: in expansion of macro '_hlslpp_perm_xxxx_ps' return float3x4(_hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec), m2.vec), _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1.vec), m2.vec), _hlslpp_mul_ps(_hlslpp_perm_zzzz_ps(m1.vec), m2.vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1026:88: note: in expansion of macro '_hlslpp_perm_yyyy_ps' return float3x4(_hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec), m2.vec), _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1.vec), m2.vec), _hlslpp_mul_ps(_hlslpp_perm_zzzz_ps(m1.vec), m2.vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1026:142: note: in expansion of macro '_hlslpp_perm_zzzz_ps' return float3x4(_hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec), m2.vec), _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1.vec), m2.vec), _hlslpp_mul_ps(_hlslpp_perm_zzzz_ps(m1.vec), m2.vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x4 hlslpp::mul(const hlslpp::float4x1&, const hlslpp::float1x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1046:19: note: in expansion of macro '_hlslpp_perm_xxxx_ps' _hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec), m2.vec), ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1047:19: note: in expansion of macro '_hlslpp_perm_yyyy_ps' _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1.vec), m2.vec), ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1048:19: note: in expansion of macro '_hlslpp_perm_zzzz_ps' _hlslpp_mul_ps(_hlslpp_perm_zzzz_ps(m1.vec), m2.vec), ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1049:19: note: in expansion of macro '_hlslpp_perm_wwww_ps' _hlslpp_mul_ps(_hlslpp_perm_wwww_ps(m1.vec), m2.vec) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x4 hlslpp::mul(const hlslpp::float1x4&, const hlslpp::float4x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1088:39: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0 = _hlslpp_mul_ps(m2.vec0, _hlslpp_perm_xxxx_ps(m1.vec)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1089:40: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mul1 = _hlslpp_madd_ps(m2.vec1, _hlslpp_perm_yyyy_ps(m1.vec), mul0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1090:40: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 mul2 = _hlslpp_madd_ps(m2.vec2, _hlslpp_perm_zzzz_ps(m1.vec), mul1); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1091:44: note: in expansion of macro '_hlslpp_perm_wwww_ps' return float1x4(_hlslpp_madd_ps(m2.vec3, _hlslpp_perm_wwww_ps(m1.vec), mul2)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x4 hlslpp::mul(const hlslpp::float4x2&, const hlslpp::float2x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1173:30: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0 = _hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec0), m2.vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1174:30: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mul1 = _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1.vec0), m2.vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1175:30: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 mul2 = _hlslpp_mul_ps(_hlslpp_perm_zzzz_ps(m1.vec0), m2.vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1176:30: note: in expansion of macro '_hlslpp_perm_wwww_ps' n128 mul3 = _hlslpp_mul_ps(_hlslpp_perm_wwww_ps(m1.vec0), m2.vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x4 hlslpp::mul(const hlslpp::float2x4&, const hlslpp::float4x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1257:31: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0x = _hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec0), m2.vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:60: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1258:32: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mad0y = _hlslpp_madd_ps(_hlslpp_perm_yyyy_ps(m1.vec0), m2.vec1, mul0x); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:60: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1259:32: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 mad0z = _hlslpp_madd_ps(_hlslpp_perm_zzzz_ps(m1.vec0), m2.vec2, mad0y); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:60: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1268:20: note: in expansion of macro '_hlslpp_perm_wwww_ps' _hlslpp_madd_ps(_hlslpp_perm_wwww_ps(m1.vec0), m2.vec3, mad0z), ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x4 hlslpp::mul(const hlslpp::float3x4&, const hlslpp::float4x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1339:31: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul1x = _hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec0), m2_vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:60: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1340:32: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mad1y = _hlslpp_madd_ps(_hlslpp_perm_yyyy_ps(m1.vec0), m2_vec1, mul1x); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:60: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1341:32: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 mad1z = _hlslpp_madd_ps(_hlslpp_perm_zzzz_ps(m1.vec0), m2_vec2, mad1y); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:60: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1355:20: note: in expansion of macro '_hlslpp_perm_wwww_ps' _hlslpp_madd_ps(_hlslpp_perm_wwww_ps(m1.vec0), m2_vec3, mad1z), ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x4 hlslpp::mul(const hlslpp::float4x3&, const hlslpp::float3x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1384:31: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul0x = _hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(m1.vec0), m2.vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1388:31: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mul1x = _hlslpp_mul_ps(_hlslpp_perm_yyyy_ps(m1.vec0), m2.vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1392:31: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 mul2x = _hlslpp_mul_ps(_hlslpp_perm_zzzz_ps(m1.vec0), m2.vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1396:31: note: in expansion of macro '_hlslpp_perm_wwww_ps' n128 mul3x = _hlslpp_mul_ps(_hlslpp_perm_wwww_ps(m1.vec0), m2.vec0); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x1 hlslpp::mul(const hlslpp::float4x4&, const hlslpp::float4x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1438:36: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' return float4x1(_hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(dpx, dpz), _hlslpp_shuf_xxxx_ps(dpy, dpw), HLSLPP_BLEND_MASK(1, 0, 1, 0))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x2 hlslpp::mul(const hlslpp::float4x4&, const hlslpp::float4x2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1483:21: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(dpx0, dpz0), _hlslpp_shuf_xxxx_ps(dpy0, dpw0), HLSLPP_BLEND_MASK(1, 0, 1, 0)), ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x3 hlslpp::mul(const hlslpp::float4x4&, const hlslpp::float4x3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1543:21: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(dpx0, dpz0), _hlslpp_shuf_xxxx_ps(dpy0, dpw0), HLSLPP_BLEND_MASK(1, 0, 1, 0)), ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x4 hlslpp::mul(const hlslpp::float4x4&, const hlslpp::float4x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1574:40: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 mul1x = _hlslpp_mul_ps(m2.vec0, _hlslpp_perm_xxxx_ps(m1.vec0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1575:41: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mad1y = _hlslpp_madd_ps(m2.vec1, _hlslpp_perm_yyyy_ps(m1.vec0), mul1x); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1576:41: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 mad1z = _hlslpp_madd_ps(m2.vec2, _hlslpp_perm_zzzz_ps(m1.vec0), mad1y); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:65: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1577:40: note: in expansion of macro '_hlslpp_perm_wwww_ps' n128 row1 = _hlslpp_madd_ps(m2.vec3, _hlslpp_perm_wwww_ps(m1.vec0), mad1z); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x1 hlslpp::operator+(const hlslpp::float1x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1777:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x1 operator + (const float1x1& m, const float1& f) { return float1x1(_hlslpp_add_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x2 hlslpp::operator+(const hlslpp::float1x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1778:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x2 operator + (const float1x2& m, const float1& f) { return float1x2(_hlslpp_add_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x3 hlslpp::operator+(const hlslpp::float1x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1779:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x3 operator + (const float1x3& m, const float1& f) { return float1x3(_hlslpp_add_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x4 hlslpp::operator+(const hlslpp::float1x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1780:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x4 operator + (const float1x4& m, const float1& f) { return float1x4(_hlslpp_add_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x1 hlslpp::operator+(const hlslpp::float2x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1781:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x1 operator + (const float2x1& m, const float1& f) { return float2x1(_hlslpp_add_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x1 hlslpp::operator+(const hlslpp::float3x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1782:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x1 operator + (const float3x1& m, const float1& f) { return float3x1(_hlslpp_add_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x1 hlslpp::operator+(const hlslpp::float4x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1783:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x1 operator + (const float4x1& m, const float1& f) { return float4x1(_hlslpp_add_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x2 hlslpp::operator+(const hlslpp::float2x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:68:51: note: in definition of macro '_hlslpp_add_ps' #define _hlslpp_add_ps(x, y) _mm_add_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1784:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x2 operator + (const float2x2& m, const float1& f) { return float2x2(_hlslpp_add_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x3 hlslpp::operator+(const hlslpp::float2x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1785:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x3 operator + (const float2x3& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float2x3(_hlslpp_add_ps(m.vec0, perm), _hlslpp_add_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x2 hlslpp::operator+(const hlslpp::float3x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1786:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x2 operator + (const float3x2& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float3x2(_hlslpp_add_ps(m.vec0, perm), _hlslpp_add_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x4 hlslpp::operator+(const hlslpp::float2x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1787:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x4 operator + (const float2x4& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float2x4(_hlslpp_add_ps(m.vec0, perm), _hlslpp_add_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x2 hlslpp::operator+(const hlslpp::float4x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1788:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x2 operator + (const float4x2& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float4x2(_hlslpp_add_ps(m.vec0, perm), _hlslpp_add_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x3 hlslpp::operator+(const hlslpp::float3x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1789:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x3 operator + (const float3x3& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float3x3(_hlslpp_add_ps(m.vec0, perm), _hlslpp_add_ps(m.vec1, perm), _hlslpp_add_ps(m.vec2, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x4 hlslpp::operator+(const hlslpp::float3x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1790:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x4 operator + (const float3x4& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float3x4(_hlslpp_add_ps(m.vec0, perm), _hlslpp_add_ps(m.vec1, perm), _hlslpp_add_ps(m.vec2, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x3 hlslpp::operator+(const hlslpp::float4x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1791:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x3 operator + (const float4x3& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float4x3(_hlslpp_add_ps(m.vec0, perm), _hlslpp_add_ps(m.vec1, perm), _hlslpp_add_ps(m.vec2, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x4 hlslpp::operator+(const hlslpp::float4x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1799:15: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 perm = _hlslpp_perm_xxxx_ps(f.vec); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x1 hlslpp::operator-(const hlslpp::float1x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1804:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x1 operator - (const float1x1& m, const float1& f) { return float1x1(_hlslpp_sub_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x2 hlslpp::operator-(const hlslpp::float1x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1805:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x2 operator - (const float1x2& m, const float1& f) { return float1x2(_hlslpp_sub_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x3 hlslpp::operator-(const hlslpp::float1x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1806:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x3 operator - (const float1x3& m, const float1& f) { return float1x3(_hlslpp_sub_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x4 hlslpp::operator-(const hlslpp::float1x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1807:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x4 operator - (const float1x4& m, const float1& f) { return float1x4(_hlslpp_sub_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x1 hlslpp::operator-(const hlslpp::float2x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1808:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x1 operator - (const float2x1& m, const float1& f) { return float2x1(_hlslpp_sub_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x1 hlslpp::operator-(const hlslpp::float3x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1809:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x1 operator - (const float3x1& m, const float1& f) { return float3x1(_hlslpp_sub_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x1 hlslpp::operator-(const hlslpp::float4x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1810:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x1 operator - (const float4x1& m, const float1& f) { return float4x1(_hlslpp_sub_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x2 hlslpp::operator-(const hlslpp::float2x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:69:51: note: in definition of macro '_hlslpp_sub_ps' #define _hlslpp_sub_ps(x, y) _mm_sub_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1811:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x2 operator - (const float2x2& m, const float1& f) { return float2x2(_hlslpp_sub_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x3 hlslpp::operator-(const hlslpp::float2x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1812:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x3 operator - (const float2x3& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float2x3(_hlslpp_sub_ps(m.vec0, perm), _hlslpp_sub_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x2 hlslpp::operator-(const hlslpp::float3x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1813:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x2 operator - (const float3x2& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float3x2(_hlslpp_sub_ps(m.vec0, perm), _hlslpp_sub_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x4 hlslpp::operator-(const hlslpp::float2x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1814:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x4 operator - (const float2x4& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float2x4(_hlslpp_sub_ps(m.vec0, perm), _hlslpp_sub_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x2 hlslpp::operator-(const hlslpp::float4x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1815:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x2 operator - (const float4x2& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float4x2(_hlslpp_sub_ps(m.vec0, perm), _hlslpp_sub_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x3 hlslpp::operator-(const hlslpp::float3x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1816:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x3 operator - (const float3x3& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float3x3(_hlslpp_sub_ps(m.vec0, perm), _hlslpp_sub_ps(m.vec1, perm), _hlslpp_sub_ps(m.vec2, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x4 hlslpp::operator-(const hlslpp::float3x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1817:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x4 operator - (const float3x4& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float3x4(_hlslpp_sub_ps(m.vec0, perm), _hlslpp_sub_ps(m.vec1, perm), _hlslpp_sub_ps(m.vec2, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x3 hlslpp::operator-(const hlslpp::float4x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1818:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x3 operator - (const float4x3& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float4x3(_hlslpp_sub_ps(m.vec0, perm), _hlslpp_sub_ps(m.vec1, perm), _hlslpp_sub_ps(m.vec2, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x4 hlslpp::operator-(const hlslpp::float4x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1826:15: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 perm = _hlslpp_perm_xxxx_ps(f.vec); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x1 hlslpp::operator*(const hlslpp::float1x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1831:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x1 operator * (const float1x1& m, const float1& f) { return float1x1(_hlslpp_mul_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x2 hlslpp::operator*(const hlslpp::float1x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1832:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x2 operator * (const float1x2& m, const float1& f) { return float1x2(_hlslpp_mul_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x3 hlslpp::operator*(const hlslpp::float1x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1833:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x3 operator * (const float1x3& m, const float1& f) { return float1x3(_hlslpp_mul_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x4 hlslpp::operator*(const hlslpp::float1x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1834:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x4 operator * (const float1x4& m, const float1& f) { return float1x4(_hlslpp_mul_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x1 hlslpp::operator*(const hlslpp::float2x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1835:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x1 operator * (const float2x1& m, const float1& f) { return float2x1(_hlslpp_mul_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x1 hlslpp::operator*(const hlslpp::float3x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1836:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x1 operator * (const float3x1& m, const float1& f) { return float3x1(_hlslpp_mul_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x1 hlslpp::operator*(const hlslpp::float4x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1837:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x1 operator * (const float4x1& m, const float1& f) { return float4x1(_hlslpp_mul_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x2 hlslpp::operator*(const hlslpp::float2x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1838:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x2 operator * (const float2x2& m, const float1& f) { return float2x2(_hlslpp_mul_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x3 hlslpp::operator*(const hlslpp::float2x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1839:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x3 operator * (const float2x3& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float2x3(_hlslpp_mul_ps(m.vec0, perm), _hlslpp_mul_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x2 hlslpp::operator*(const hlslpp::float3x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1840:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x2 operator * (const float3x2& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float3x2(_hlslpp_mul_ps(m.vec0, perm), _hlslpp_mul_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x4 hlslpp::operator*(const hlslpp::float2x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1841:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x4 operator * (const float2x4& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float2x4(_hlslpp_mul_ps(m.vec0, perm), _hlslpp_mul_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x2 hlslpp::operator*(const hlslpp::float4x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1842:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x2 operator * (const float4x2& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float4x2(_hlslpp_mul_ps(m.vec0, perm), _hlslpp_mul_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x3 hlslpp::operator*(const hlslpp::float3x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1843:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x3 operator * (const float3x3& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float3x3(_hlslpp_mul_ps(m.vec0, perm), _hlslpp_mul_ps(m.vec1, perm), _hlslpp_mul_ps(m.vec2, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x4 hlslpp::operator*(const hlslpp::float3x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1844:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x4 operator * (const float3x4& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float3x4(_hlslpp_mul_ps(m.vec0, perm), _hlslpp_mul_ps(m.vec1, perm), _hlslpp_mul_ps(m.vec2, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x3 hlslpp::operator*(const hlslpp::float4x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1845:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x3 operator * (const float4x3& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float4x3(_hlslpp_mul_ps(m.vec0, perm), _hlslpp_mul_ps(m.vec1, perm), _hlslpp_mul_ps(m.vec2, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x4 hlslpp::operator*(const hlslpp::float4x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1853:15: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 perm = _hlslpp_perm_xxxx_ps(f.vec); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x1 hlslpp::operator/(const hlslpp::float1x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1858:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x1 operator / (const float1x1& m, const float1& f) { return float1x1(_hlslpp_div_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x2 hlslpp::operator/(const hlslpp::float1x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1859:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x2 operator / (const float1x2& m, const float1& f) { return float1x2(_hlslpp_div_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x3 hlslpp::operator/(const hlslpp::float1x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1860:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x3 operator / (const float1x3& m, const float1& f) { return float1x3(_hlslpp_div_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x4 hlslpp::operator/(const hlslpp::float1x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1861:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float1x4 operator / (const float1x4& m, const float1& f) { return float1x4(_hlslpp_div_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x1 hlslpp::operator/(const hlslpp::float2x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1862:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x1 operator / (const float2x1& m, const float1& f) { return float2x1(_hlslpp_div_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x1 hlslpp::operator/(const hlslpp::float3x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1863:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x1 operator / (const float3x1& m, const float1& f) { return float3x1(_hlslpp_div_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x1 hlslpp::operator/(const hlslpp::float4x1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1864:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x1 operator / (const float4x1& m, const float1& f) { return float4x1(_hlslpp_div_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x2 hlslpp::operator/(const hlslpp::float2x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1865:113: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x2 operator / (const float2x2& m, const float1& f) { return float2x2(_hlslpp_div_ps(m.vec, _hlslpp_perm_xxxx_ps(f.vec))); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x3 hlslpp::operator/(const hlslpp::float2x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1866:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x3 operator / (const float2x3& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float2x3(_hlslpp_div_ps(m.vec0, perm), _hlslpp_div_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x2 hlslpp::operator/(const hlslpp::float3x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1867:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x2 operator / (const float3x2& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float3x2(_hlslpp_div_ps(m.vec0, perm), _hlslpp_div_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x4 hlslpp::operator/(const hlslpp::float2x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1868:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float2x4 operator / (const float2x4& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float2x4(_hlslpp_div_ps(m.vec0, perm), _hlslpp_div_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x2 hlslpp::operator/(const hlslpp::float4x2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1869:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x2 operator / (const float4x2& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float4x2(_hlslpp_div_ps(m.vec0, perm), _hlslpp_div_ps(m.vec1, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x3 hlslpp::operator/(const hlslpp::float3x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1870:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x3 operator / (const float3x3& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float3x3(_hlslpp_div_ps(m.vec0, perm), _hlslpp_div_ps(m.vec1, perm), _hlslpp_div_ps(m.vec2, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x4 hlslpp::operator/(const hlslpp::float3x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1871:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float3x4 operator / (const float3x4& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float3x4(_hlslpp_div_ps(m.vec0, perm), _hlslpp_div_ps(m.vec1, perm), _hlslpp_div_ps(m.vec2, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x3 hlslpp::operator/(const hlslpp::float4x3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1872:87: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline float4x3 operator / (const float4x3& m, const float1& f) { n128 perm = _hlslpp_perm_xxxx_ps(f.vec); return float4x3(_hlslpp_div_ps(m.vec0, perm), _hlslpp_div_ps(m.vec1, perm), _hlslpp_div_ps(m.vec2, perm)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x4 hlslpp::operator/(const hlslpp::float4x4&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1880:15: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 perm = _hlslpp_perm_xxxx_ps(f.vec); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x1& hlslpp::operator++(hlslpp::float1x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1887:75: error: no matching function for call to 'hlslpp::float1x1::float1x1(float)' hlslpp_inline float1x1& operator ++ (float1x1& f) { f = f + float1x1(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1887:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:16:26: note: hlslpp::float1x1::float1x1(const hlslpp::float1&) explicit hlslpp_inline float1x1(const float1& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:16:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:14:26: note: template hlslpp::float1x1::float1x1(T, int) explicit hlslpp_inline float1x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), 0.0f, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:14:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1887:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x1& operator ++ (float1x1& f) { f = f + float1x1(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:11:26: note: hlslpp::float1x1::float1x1(n128) explicit hlslpp_inline float1x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:11:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:9:17: note: hlslpp::float1x1::float1x1() hlslpp_inline float1x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:9:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:7:26: note: hlslpp::float1x1::float1x1(const hlslpp::float1x1&) struct hlslpp_nodiscard float1x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:7:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x2& hlslpp::operator++(hlslpp::float1x2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1888:75: error: no matching function for call to 'hlslpp::float1x2::float1x2(float)' hlslpp_inline float1x2& operator ++ (float1x2& f) { f = f + float1x2(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1888:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:37:17: note: hlslpp::float1x2::float1x2(const hlslpp::float2&) hlslpp_inline float1x2(const float2& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:37:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:35:26: note: hlslpp::float1x2::float1x2(float, float) explicit hlslpp_inline float1x2(float f0, float f1) : vec(_hlslpp_set_ps(f0, f1, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:35:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:33:26: note: template hlslpp::float1x2::float1x2(T, int) explicit hlslpp_inline float1x2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:33:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1888:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x2& operator ++ (float1x2& f) { f = f + float1x2(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:30:26: note: hlslpp::float1x2::float1x2(n128) explicit hlslpp_inline float1x2(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:30:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:28:17: note: hlslpp::float1x2::float1x2() hlslpp_inline float1x2() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:28:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:26:26: note: hlslpp::float1x2::float1x2(const hlslpp::float1x2&) struct hlslpp_nodiscard float1x2 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:26:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x2&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x3& hlslpp::operator++(hlslpp::float1x3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1889:75: error: no matching function for call to 'hlslpp::float1x3::float1x3(float)' hlslpp_inline float1x3& operator ++ (float1x3& f) { f = f + float1x3(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1889:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:78:17: note: hlslpp::float1x3::float1x3(const hlslpp::float3&) hlslpp_inline float1x3(const float3& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:78:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float3&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:76:26: note: hlslpp::float1x3::float1x3(float, float, float) explicit hlslpp_inline float1x3(float f0, float f1, float f2) : vec(_hlslpp_set_ps(f0, f1, f2, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:76:26: note: candidate expects 3 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:74:26: note: template hlslpp::float1x3::float1x3(T, int) explicit hlslpp_inline float1x3(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:74:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1889:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x3& operator ++ (float1x3& f) { f = f + float1x3(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:71:26: note: hlslpp::float1x3::float1x3(n128) explicit hlslpp_inline float1x3(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:71:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:69:3: note: hlslpp::float1x3::float1x3() float1x3() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:69:3: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:67:26: note: hlslpp::float1x3::float1x3(const hlslpp::float1x3&) struct hlslpp_nodiscard float1x3 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:67:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x3&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x4& hlslpp::operator++(hlslpp::float1x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1890:75: error: no matching function for call to 'hlslpp::float1x4::float1x4(float)' hlslpp_inline float1x4& operator ++ (float1x4& f) { f = f + float1x4(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1890:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:118:17: note: hlslpp::float1x4::float1x4(const hlslpp::float4&) hlslpp_inline float1x4(const float4& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:118:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float4&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:116:26: note: hlslpp::float1x4::float1x4(float, float, float, float) explicit hlslpp_inline float1x4(float f0, float f1, float f2, float f3) : vec(_hlslpp_set_ps(f0, f1, f2, f3)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:116:26: note: candidate expects 4 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:114:26: note: template hlslpp::float1x4::float1x4(T, int) explicit hlslpp_inline float1x4(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:114:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1890:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x4& operator ++ (float1x4& f) { f = f + float1x4(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:111:26: note: hlslpp::float1x4::float1x4(n128) explicit hlslpp_inline float1x4(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:111:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:109:17: note: hlslpp::float1x4::float1x4() hlslpp_inline float1x4() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:109:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:107:26: note: hlslpp::float1x4::float1x4(const hlslpp::float1x4&) struct hlslpp_nodiscard float1x4 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:107:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x4&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x1& hlslpp::operator++(hlslpp::float2x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1891:75: error: no matching function for call to 'hlslpp::float2x1::float2x1(float)' hlslpp_inline float2x1& operator ++ (float2x1& f) { f = f + float2x1(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1891:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:58:17: note: hlslpp::float2x1::float2x1(const hlslpp::float2&) hlslpp_inline float2x1(const float2& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:58:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:56:26: note: hlslpp::float2x1::float2x1(float, float) explicit hlslpp_inline float2x1(float f0, float f1) : vec(_hlslpp_set_ps(f0, f1, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:56:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:54:26: note: template hlslpp::float2x1::float2x1(T, int) explicit hlslpp_inline float2x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:54:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1891:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float2x1& operator ++ (float2x1& f) { f = f + float2x1(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:51:26: note: hlslpp::float2x1::float2x1(n128) explicit hlslpp_inline float2x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:51:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:49:17: note: hlslpp::float2x1::float2x1() hlslpp_inline float2x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:49:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:47:26: note: hlslpp::float2x1::float2x1(const hlslpp::float2x1&) struct hlslpp_nodiscard float2x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:47:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float2x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x1& hlslpp::operator++(hlslpp::float3x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1892:75: error: no matching function for call to 'hlslpp::float3x1::float3x1(float)' hlslpp_inline float3x1& operator ++ (float3x1& f) { f = f + float3x1(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1892:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:98:17: note: hlslpp::float3x1::float3x1(const hlslpp::float3&) hlslpp_inline float3x1(const float3& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:98:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float3&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:96:26: note: hlslpp::float3x1::float3x1(float, float, float) explicit hlslpp_inline float3x1(float f0, float f1, float f2) : vec(_hlslpp_set_ps(f0, f1, f2, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:96:26: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:94:26: note: template hlslpp::float3x1::float3x1(T, int) explicit hlslpp_inline float3x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:94:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1892:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float3x1& operator ++ (float3x1& f) { f = f + float3x1(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:91:26: note: hlslpp::float3x1::float3x1(n128) explicit hlslpp_inline float3x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:91:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:89:17: note: hlslpp::float3x1::float3x1() hlslpp_inline float3x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:89:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:87:26: note: hlslpp::float3x1::float3x1(const hlslpp::float3x1&) struct hlslpp_nodiscard float3x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:87:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float3x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x1& hlslpp::operator++(hlslpp::float4x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1893:75: error: no matching function for call to 'hlslpp::float4x1::float4x1(float)' hlslpp_inline float4x1& operator ++ (float4x1& f) { f = f + float4x1(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1893:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:138:17: note: hlslpp::float4x1::float4x1(const hlslpp::float4&) hlslpp_inline float4x1(const float4& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:138:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float4&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:136:26: note: hlslpp::float4x1::float4x1(float, float, float, float) explicit hlslpp_inline float4x1(float f0, float f1, float f2, float f3) : vec(_hlslpp_set_ps(f0, f1, f2, f3)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:136:26: note: candidate expects 4 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:134:26: note: template hlslpp::float4x1::float4x1(T, int) explicit hlslpp_inline float4x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:134:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1893:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float4x1& operator ++ (float4x1& f) { f = f + float4x1(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:131:26: note: hlslpp::float4x1::float4x1(n128) explicit hlslpp_inline float4x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:131:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:129:17: note: hlslpp::float4x1::float4x1() hlslpp_inline float4x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:129:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:127:26: note: hlslpp::float4x1::float4x1(const hlslpp::float4x1&) struct hlslpp_nodiscard float4x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:127:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float4x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x1& hlslpp::operator--(hlslpp::float1x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1904:75: error: no matching function for call to 'hlslpp::float1x1::float1x1(float)' hlslpp_inline float1x1& operator -- (float1x1& f) { f = f - float1x1(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1904:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:16:26: note: hlslpp::float1x1::float1x1(const hlslpp::float1&) explicit hlslpp_inline float1x1(const float1& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:16:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:14:26: note: template hlslpp::float1x1::float1x1(T, int) explicit hlslpp_inline float1x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), 0.0f, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:14:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1904:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x1& operator -- (float1x1& f) { f = f - float1x1(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:11:26: note: hlslpp::float1x1::float1x1(n128) explicit hlslpp_inline float1x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:11:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:9:17: note: hlslpp::float1x1::float1x1() hlslpp_inline float1x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:9:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:7:26: note: hlslpp::float1x1::float1x1(const hlslpp::float1x1&) struct hlslpp_nodiscard float1x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:7:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x2& hlslpp::operator--(hlslpp::float1x2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1905:75: error: no matching function for call to 'hlslpp::float1x2::float1x2(float)' hlslpp_inline float1x2& operator -- (float1x2& f) { f = f - float1x2(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1905:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:37:17: note: hlslpp::float1x2::float1x2(const hlslpp::float2&) hlslpp_inline float1x2(const float2& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:37:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:35:26: note: hlslpp::float1x2::float1x2(float, float) explicit hlslpp_inline float1x2(float f0, float f1) : vec(_hlslpp_set_ps(f0, f1, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:35:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:33:26: note: template hlslpp::float1x2::float1x2(T, int) explicit hlslpp_inline float1x2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:33:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1905:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x2& operator -- (float1x2& f) { f = f - float1x2(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:30:26: note: hlslpp::float1x2::float1x2(n128) explicit hlslpp_inline float1x2(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:30:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:28:17: note: hlslpp::float1x2::float1x2() hlslpp_inline float1x2() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:28:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:26:26: note: hlslpp::float1x2::float1x2(const hlslpp::float1x2&) struct hlslpp_nodiscard float1x2 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:26:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x2&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x3& hlslpp::operator--(hlslpp::float1x3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1906:75: error: no matching function for call to 'hlslpp::float1x3::float1x3(float)' hlslpp_inline float1x3& operator -- (float1x3& f) { f = f - float1x3(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1906:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:78:17: note: hlslpp::float1x3::float1x3(const hlslpp::float3&) hlslpp_inline float1x3(const float3& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:78:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float3&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:76:26: note: hlslpp::float1x3::float1x3(float, float, float) explicit hlslpp_inline float1x3(float f0, float f1, float f2) : vec(_hlslpp_set_ps(f0, f1, f2, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:76:26: note: candidate expects 3 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:74:26: note: template hlslpp::float1x3::float1x3(T, int) explicit hlslpp_inline float1x3(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:74:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1906:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x3& operator -- (float1x3& f) { f = f - float1x3(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:71:26: note: hlslpp::float1x3::float1x3(n128) explicit hlslpp_inline float1x3(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:71:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:69:3: note: hlslpp::float1x3::float1x3() float1x3() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:69:3: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:67:26: note: hlslpp::float1x3::float1x3(const hlslpp::float1x3&) struct hlslpp_nodiscard float1x3 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:67:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x3&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x4& hlslpp::operator--(hlslpp::float1x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1907:75: error: no matching function for call to 'hlslpp::float1x4::float1x4(float)' hlslpp_inline float1x4& operator -- (float1x4& f) { f = f - float1x4(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1907:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:118:17: note: hlslpp::float1x4::float1x4(const hlslpp::float4&) hlslpp_inline float1x4(const float4& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:118:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float4&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:116:26: note: hlslpp::float1x4::float1x4(float, float, float, float) explicit hlslpp_inline float1x4(float f0, float f1, float f2, float f3) : vec(_hlslpp_set_ps(f0, f1, f2, f3)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:116:26: note: candidate expects 4 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:114:26: note: template hlslpp::float1x4::float1x4(T, int) explicit hlslpp_inline float1x4(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:114:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1907:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x4& operator -- (float1x4& f) { f = f - float1x4(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:111:26: note: hlslpp::float1x4::float1x4(n128) explicit hlslpp_inline float1x4(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:111:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:109:17: note: hlslpp::float1x4::float1x4() hlslpp_inline float1x4() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:109:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:107:26: note: hlslpp::float1x4::float1x4(const hlslpp::float1x4&) struct hlslpp_nodiscard float1x4 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:107:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x4&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x1& hlslpp::operator--(hlslpp::float2x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1908:75: error: no matching function for call to 'hlslpp::float2x1::float2x1(float)' hlslpp_inline float2x1& operator -- (float2x1& f) { f = f - float2x1(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1908:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:58:17: note: hlslpp::float2x1::float2x1(const hlslpp::float2&) hlslpp_inline float2x1(const float2& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:58:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:56:26: note: hlslpp::float2x1::float2x1(float, float) explicit hlslpp_inline float2x1(float f0, float f1) : vec(_hlslpp_set_ps(f0, f1, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:56:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:54:26: note: template hlslpp::float2x1::float2x1(T, int) explicit hlslpp_inline float2x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:54:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1908:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float2x1& operator -- (float2x1& f) { f = f - float2x1(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:51:26: note: hlslpp::float2x1::float2x1(n128) explicit hlslpp_inline float2x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:51:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:49:17: note: hlslpp::float2x1::float2x1() hlslpp_inline float2x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:49:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:47:26: note: hlslpp::float2x1::float2x1(const hlslpp::float2x1&) struct hlslpp_nodiscard float2x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:47:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float2x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x1& hlslpp::operator--(hlslpp::float3x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1909:75: error: no matching function for call to 'hlslpp::float3x1::float3x1(float)' hlslpp_inline float3x1& operator -- (float3x1& f) { f = f - float3x1(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1909:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:98:17: note: hlslpp::float3x1::float3x1(const hlslpp::float3&) hlslpp_inline float3x1(const float3& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:98:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float3&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:96:26: note: hlslpp::float3x1::float3x1(float, float, float) explicit hlslpp_inline float3x1(float f0, float f1, float f2) : vec(_hlslpp_set_ps(f0, f1, f2, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:96:26: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:94:26: note: template hlslpp::float3x1::float3x1(T, int) explicit hlslpp_inline float3x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:94:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1909:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float3x1& operator -- (float3x1& f) { f = f - float3x1(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:91:26: note: hlslpp::float3x1::float3x1(n128) explicit hlslpp_inline float3x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:91:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:89:17: note: hlslpp::float3x1::float3x1() hlslpp_inline float3x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:89:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:87:26: note: hlslpp::float3x1::float3x1(const hlslpp::float3x1&) struct hlslpp_nodiscard float3x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:87:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float3x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x1& hlslpp::operator--(hlslpp::float4x1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1910:75: error: no matching function for call to 'hlslpp::float4x1::float4x1(float)' hlslpp_inline float4x1& operator -- (float4x1& f) { f = f - float4x1(1.0f); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1910:75: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:138:17: note: hlslpp::float4x1::float4x1(const hlslpp::float4&) hlslpp_inline float4x1(const float4& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:138:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float4&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:136:26: note: hlslpp::float4x1::float4x1(float, float, float, float) explicit hlslpp_inline float4x1(float f0, float f1, float f2, float f3) : vec(_hlslpp_set_ps(f0, f1, f2, f3)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:136:26: note: candidate expects 4 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:134:26: note: template hlslpp::float4x1::float4x1(T, int) explicit hlslpp_inline float4x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:134:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1910:75: note: candidate expects 2 arguments, 1 provided hlslpp_inline float4x1& operator -- (float4x1& f) { f = f - float4x1(1.0f); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:131:26: note: hlslpp::float4x1::float4x1(n128) explicit hlslpp_inline float4x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:131:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:129:17: note: hlslpp::float4x1::float4x1() hlslpp_inline float4x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:129:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:127:26: note: hlslpp::float4x1::float4x1(const hlslpp::float4x1&) struct hlslpp_nodiscard float4x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:127:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float4x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x1 hlslpp::operator++(hlslpp::float1x1&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1923:97: error: no matching function for call to 'hlslpp::float1x1::float1x1(float)' hlslpp_inline float1x1 operator ++ (float1x1& f, int) { float1x1 tmp = f; f = f + float1x1(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1923:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:16:26: note: hlslpp::float1x1::float1x1(const hlslpp::float1&) explicit hlslpp_inline float1x1(const float1& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:16:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:14:26: note: template hlslpp::float1x1::float1x1(T, int) explicit hlslpp_inline float1x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), 0.0f, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:14:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1923:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x1 operator ++ (float1x1& f, int) { float1x1 tmp = f; f = f + float1x1(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:11:26: note: hlslpp::float1x1::float1x1(n128) explicit hlslpp_inline float1x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:11:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:9:17: note: hlslpp::float1x1::float1x1() hlslpp_inline float1x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:9:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:7:26: note: hlslpp::float1x1::float1x1(const hlslpp::float1x1&) struct hlslpp_nodiscard float1x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:7:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x2 hlslpp::operator++(hlslpp::float1x2&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1924:97: error: no matching function for call to 'hlslpp::float1x2::float1x2(float)' hlslpp_inline float1x2 operator ++ (float1x2& f, int) { float1x2 tmp = f; f = f + float1x2(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1924:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:37:17: note: hlslpp::float1x2::float1x2(const hlslpp::float2&) hlslpp_inline float1x2(const float2& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:37:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:35:26: note: hlslpp::float1x2::float1x2(float, float) explicit hlslpp_inline float1x2(float f0, float f1) : vec(_hlslpp_set_ps(f0, f1, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:35:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:33:26: note: template hlslpp::float1x2::float1x2(T, int) explicit hlslpp_inline float1x2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:33:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1924:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x2 operator ++ (float1x2& f, int) { float1x2 tmp = f; f = f + float1x2(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:30:26: note: hlslpp::float1x2::float1x2(n128) explicit hlslpp_inline float1x2(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:30:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:28:17: note: hlslpp::float1x2::float1x2() hlslpp_inline float1x2() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:28:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:26:26: note: hlslpp::float1x2::float1x2(const hlslpp::float1x2&) struct hlslpp_nodiscard float1x2 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:26:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x2&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x3 hlslpp::operator++(hlslpp::float1x3&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1925:97: error: no matching function for call to 'hlslpp::float1x3::float1x3(float)' hlslpp_inline float1x3 operator ++ (float1x3& f, int) { float1x3 tmp = f; f = f + float1x3(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1925:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:78:17: note: hlslpp::float1x3::float1x3(const hlslpp::float3&) hlslpp_inline float1x3(const float3& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:78:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float3&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:76:26: note: hlslpp::float1x3::float1x3(float, float, float) explicit hlslpp_inline float1x3(float f0, float f1, float f2) : vec(_hlslpp_set_ps(f0, f1, f2, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:76:26: note: candidate expects 3 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:74:26: note: template hlslpp::float1x3::float1x3(T, int) explicit hlslpp_inline float1x3(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:74:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1925:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x3 operator ++ (float1x3& f, int) { float1x3 tmp = f; f = f + float1x3(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:71:26: note: hlslpp::float1x3::float1x3(n128) explicit hlslpp_inline float1x3(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:71:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:69:3: note: hlslpp::float1x3::float1x3() float1x3() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:69:3: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:67:26: note: hlslpp::float1x3::float1x3(const hlslpp::float1x3&) struct hlslpp_nodiscard float1x3 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:67:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x3&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x4 hlslpp::operator++(hlslpp::float1x4&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1926:97: error: no matching function for call to 'hlslpp::float1x4::float1x4(float)' hlslpp_inline float1x4 operator ++ (float1x4& f, int) { float1x4 tmp = f; f = f + float1x4(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1926:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:118:17: note: hlslpp::float1x4::float1x4(const hlslpp::float4&) hlslpp_inline float1x4(const float4& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:118:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float4&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:116:26: note: hlslpp::float1x4::float1x4(float, float, float, float) explicit hlslpp_inline float1x4(float f0, float f1, float f2, float f3) : vec(_hlslpp_set_ps(f0, f1, f2, f3)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:116:26: note: candidate expects 4 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:114:26: note: template hlslpp::float1x4::float1x4(T, int) explicit hlslpp_inline float1x4(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:114:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1926:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x4 operator ++ (float1x4& f, int) { float1x4 tmp = f; f = f + float1x4(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:111:26: note: hlslpp::float1x4::float1x4(n128) explicit hlslpp_inline float1x4(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:111:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:109:17: note: hlslpp::float1x4::float1x4() hlslpp_inline float1x4() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:109:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:107:26: note: hlslpp::float1x4::float1x4(const hlslpp::float1x4&) struct hlslpp_nodiscard float1x4 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:107:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x4&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x1 hlslpp::operator++(hlslpp::float2x1&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1927:97: error: no matching function for call to 'hlslpp::float2x1::float2x1(float)' hlslpp_inline float2x1 operator ++ (float2x1& f, int) { float2x1 tmp = f; f = f + float2x1(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1927:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:58:17: note: hlslpp::float2x1::float2x1(const hlslpp::float2&) hlslpp_inline float2x1(const float2& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:58:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:56:26: note: hlslpp::float2x1::float2x1(float, float) explicit hlslpp_inline float2x1(float f0, float f1) : vec(_hlslpp_set_ps(f0, f1, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:56:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:54:26: note: template hlslpp::float2x1::float2x1(T, int) explicit hlslpp_inline float2x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:54:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1927:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float2x1 operator ++ (float2x1& f, int) { float2x1 tmp = f; f = f + float2x1(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:51:26: note: hlslpp::float2x1::float2x1(n128) explicit hlslpp_inline float2x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:51:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:49:17: note: hlslpp::float2x1::float2x1() hlslpp_inline float2x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:49:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:47:26: note: hlslpp::float2x1::float2x1(const hlslpp::float2x1&) struct hlslpp_nodiscard float2x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:47:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float2x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x1 hlslpp::operator++(hlslpp::float3x1&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1928:97: error: no matching function for call to 'hlslpp::float3x1::float3x1(float)' hlslpp_inline float3x1 operator ++ (float3x1& f, int) { float3x1 tmp = f; f = f + float3x1(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1928:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:98:17: note: hlslpp::float3x1::float3x1(const hlslpp::float3&) hlslpp_inline float3x1(const float3& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:98:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float3&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:96:26: note: hlslpp::float3x1::float3x1(float, float, float) explicit hlslpp_inline float3x1(float f0, float f1, float f2) : vec(_hlslpp_set_ps(f0, f1, f2, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:96:26: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:94:26: note: template hlslpp::float3x1::float3x1(T, int) explicit hlslpp_inline float3x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:94:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1928:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float3x1 operator ++ (float3x1& f, int) { float3x1 tmp = f; f = f + float3x1(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:91:26: note: hlslpp::float3x1::float3x1(n128) explicit hlslpp_inline float3x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:91:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:89:17: note: hlslpp::float3x1::float3x1() hlslpp_inline float3x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:89:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:87:26: note: hlslpp::float3x1::float3x1(const hlslpp::float3x1&) struct hlslpp_nodiscard float3x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:87:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float3x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x1 hlslpp::operator++(hlslpp::float4x1&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1929:97: error: no matching function for call to 'hlslpp::float4x1::float4x1(float)' hlslpp_inline float4x1 operator ++ (float4x1& f, int) { float4x1 tmp = f; f = f + float4x1(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1929:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:138:17: note: hlslpp::float4x1::float4x1(const hlslpp::float4&) hlslpp_inline float4x1(const float4& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:138:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float4&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:136:26: note: hlslpp::float4x1::float4x1(float, float, float, float) explicit hlslpp_inline float4x1(float f0, float f1, float f2, float f3) : vec(_hlslpp_set_ps(f0, f1, f2, f3)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:136:26: note: candidate expects 4 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:134:26: note: template hlslpp::float4x1::float4x1(T, int) explicit hlslpp_inline float4x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:134:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1929:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float4x1 operator ++ (float4x1& f, int) { float4x1 tmp = f; f = f + float4x1(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:131:26: note: hlslpp::float4x1::float4x1(n128) explicit hlslpp_inline float4x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:131:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:129:17: note: hlslpp::float4x1::float4x1() hlslpp_inline float4x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:129:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:127:26: note: hlslpp::float4x1::float4x1(const hlslpp::float4x1&) struct hlslpp_nodiscard float4x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:127:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float4x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x1 hlslpp::operator--(hlslpp::float1x1&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1940:97: error: no matching function for call to 'hlslpp::float1x1::float1x1(float)' hlslpp_inline float1x1 operator -- (float1x1& f, int) { float1x1 tmp = f; f = f - float1x1(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1940:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:16:26: note: hlslpp::float1x1::float1x1(const hlslpp::float1&) explicit hlslpp_inline float1x1(const float1& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:16:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:14:26: note: template hlslpp::float1x1::float1x1(T, int) explicit hlslpp_inline float1x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), 0.0f, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:14:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1940:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x1 operator -- (float1x1& f, int) { float1x1 tmp = f; f = f - float1x1(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:11:26: note: hlslpp::float1x1::float1x1(n128) explicit hlslpp_inline float1x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:11:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:9:17: note: hlslpp::float1x1::float1x1() hlslpp_inline float1x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:9:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:7:26: note: hlslpp::float1x1::float1x1(const hlslpp::float1x1&) struct hlslpp_nodiscard float1x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:7:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x2 hlslpp::operator--(hlslpp::float1x2&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1941:97: error: no matching function for call to 'hlslpp::float1x2::float1x2(float)' hlslpp_inline float1x2 operator -- (float1x2& f, int) { float1x2 tmp = f; f = f - float1x2(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1941:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:37:17: note: hlslpp::float1x2::float1x2(const hlslpp::float2&) hlslpp_inline float1x2(const float2& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:37:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:35:26: note: hlslpp::float1x2::float1x2(float, float) explicit hlslpp_inline float1x2(float f0, float f1) : vec(_hlslpp_set_ps(f0, f1, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:35:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:33:26: note: template hlslpp::float1x2::float1x2(T, int) explicit hlslpp_inline float1x2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:33:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1941:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x2 operator -- (float1x2& f, int) { float1x2 tmp = f; f = f - float1x2(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:30:26: note: hlslpp::float1x2::float1x2(n128) explicit hlslpp_inline float1x2(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:30:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:28:17: note: hlslpp::float1x2::float1x2() hlslpp_inline float1x2() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:28:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:26:26: note: hlslpp::float1x2::float1x2(const hlslpp::float1x2&) struct hlslpp_nodiscard float1x2 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:26:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x2&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x3 hlslpp::operator--(hlslpp::float1x3&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1942:97: error: no matching function for call to 'hlslpp::float1x3::float1x3(float)' hlslpp_inline float1x3 operator -- (float1x3& f, int) { float1x3 tmp = f; f = f - float1x3(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1942:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:78:17: note: hlslpp::float1x3::float1x3(const hlslpp::float3&) hlslpp_inline float1x3(const float3& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:78:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float3&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:76:26: note: hlslpp::float1x3::float1x3(float, float, float) explicit hlslpp_inline float1x3(float f0, float f1, float f2) : vec(_hlslpp_set_ps(f0, f1, f2, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:76:26: note: candidate expects 3 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:74:26: note: template hlslpp::float1x3::float1x3(T, int) explicit hlslpp_inline float1x3(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:74:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1942:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x3 operator -- (float1x3& f, int) { float1x3 tmp = f; f = f - float1x3(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:71:26: note: hlslpp::float1x3::float1x3(n128) explicit hlslpp_inline float1x3(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:71:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:69:3: note: hlslpp::float1x3::float1x3() float1x3() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:69:3: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:67:26: note: hlslpp::float1x3::float1x3(const hlslpp::float1x3&) struct hlslpp_nodiscard float1x3 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:67:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x3&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1x4 hlslpp::operator--(hlslpp::float1x4&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1943:97: error: no matching function for call to 'hlslpp::float1x4::float1x4(float)' hlslpp_inline float1x4 operator -- (float1x4& f, int) { float1x4 tmp = f; f = f - float1x4(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1943:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:118:17: note: hlslpp::float1x4::float1x4(const hlslpp::float4&) hlslpp_inline float1x4(const float4& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:118:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float4&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:116:26: note: hlslpp::float1x4::float1x4(float, float, float, float) explicit hlslpp_inline float1x4(float f0, float f1, float f2, float f3) : vec(_hlslpp_set_ps(f0, f1, f2, f3)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:116:26: note: candidate expects 4 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:114:26: note: template hlslpp::float1x4::float1x4(T, int) explicit hlslpp_inline float1x4(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:114:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1943:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float1x4 operator -- (float1x4& f, int) { float1x4 tmp = f; f = f - float1x4(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:111:26: note: hlslpp::float1x4::float1x4(n128) explicit hlslpp_inline float1x4(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:111:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:109:17: note: hlslpp::float1x4::float1x4() hlslpp_inline float1x4() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:109:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:107:26: note: hlslpp::float1x4::float1x4(const hlslpp::float1x4&) struct hlslpp_nodiscard float1x4 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:107:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1x4&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float2x1 hlslpp::operator--(hlslpp::float2x1&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1944:97: error: no matching function for call to 'hlslpp::float2x1::float2x1(float)' hlslpp_inline float2x1 operator -- (float2x1& f, int) { float2x1 tmp = f; f = f - float2x1(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1944:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:58:17: note: hlslpp::float2x1::float2x1(const hlslpp::float2&) hlslpp_inline float2x1(const float2& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:58:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:56:26: note: hlslpp::float2x1::float2x1(float, float) explicit hlslpp_inline float2x1(float f0, float f1) : vec(_hlslpp_set_ps(f0, f1, 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:56:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:54:26: note: template hlslpp::float2x1::float2x1(T, int) explicit hlslpp_inline float2x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), 0.0f, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:54:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1944:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float2x1 operator -- (float2x1& f, int) { float2x1 tmp = f; f = f - float2x1(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:51:26: note: hlslpp::float2x1::float2x1(n128) explicit hlslpp_inline float2x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:51:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:49:17: note: hlslpp::float2x1::float2x1() hlslpp_inline float2x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:49:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:47:26: note: hlslpp::float2x1::float2x1(const hlslpp::float2x1&) struct hlslpp_nodiscard float2x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:47:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float2x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float3x1 hlslpp::operator--(hlslpp::float3x1&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1945:97: error: no matching function for call to 'hlslpp::float3x1::float3x1(float)' hlslpp_inline float3x1 operator -- (float3x1& f, int) { float3x1 tmp = f; f = f - float3x1(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1945:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:98:17: note: hlslpp::float3x1::float3x1(const hlslpp::float3&) hlslpp_inline float3x1(const float3& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:98:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float3&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:96:26: note: hlslpp::float3x1::float3x1(float, float, float) explicit hlslpp_inline float3x1(float f0, float f1, float f2) : vec(_hlslpp_set_ps(f0, f1, f2, 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:96:26: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:94:26: note: template hlslpp::float3x1::float3x1(T, int) explicit hlslpp_inline float3x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_ps(float(f), float(f), float(f), 0.0f)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:94:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1945:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float3x1 operator -- (float3x1& f, int) { float3x1 tmp = f; f = f - float3x1(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:91:26: note: hlslpp::float3x1::float3x1(n128) explicit hlslpp_inline float3x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:91:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:89:17: note: hlslpp::float3x1::float3x1() hlslpp_inline float3x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:89:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:87:26: note: hlslpp::float3x1::float3x1(const hlslpp::float3x1&) struct hlslpp_nodiscard float3x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:87:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float3x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x1 hlslpp::operator--(hlslpp::float4x1&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1946:97: error: no matching function for call to 'hlslpp::float4x1::float4x1(float)' hlslpp_inline float4x1 operator -- (float4x1& f, int) { float4x1 tmp = f; f = f - float4x1(1.0f); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1946:97: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:138:17: note: hlslpp::float4x1::float4x1(const hlslpp::float4&) hlslpp_inline float4x1(const float4& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:138:17: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float4&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:136:26: note: hlslpp::float4x1::float4x1(float, float, float, float) explicit hlslpp_inline float4x1(float f0, float f1, float f2, float f3) : vec(_hlslpp_set_ps(f0, f1, f2, f3)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:136:26: note: candidate expects 4 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:134:26: note: template hlslpp::float4x1::float4x1(T, int) explicit hlslpp_inline float4x1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:134:26: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1946:97: note: candidate expects 2 arguments, 1 provided hlslpp_inline float4x1 operator -- (float4x1& f, int) { float4x1 tmp = f; f = f - float4x1(1.0f); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:129:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:131:26: note: hlslpp::float4x1::float4x1(n128) explicit hlslpp_inline float4x1(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:131:26: note: no known conversion for argument 1 from 'float' to 'n128 {aka __vector(4) float}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:129:17: note: hlslpp::float4x1::float4x1() hlslpp_inline float4x1() : vec(_hlslpp_setzero_ps()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:129:17: note: candidate expects 0 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:127:26: note: hlslpp::float4x1::float4x1(const hlslpp::float4x1&) struct hlslpp_nodiscard float4x1 ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:127:26: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float4x1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1 hlslpp::trace(const hlslpp::float4x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:37: note: in expansion of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1985:16: note: in expansion of macro '_hlslpp_shuf_xyxx_ps' n128 shuf1 = _hlslpp_shuf_xyxx_ps(m_vec0, m_vec1); // x, y ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:93: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:37: note: in expansion of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1985:16: note: in expansion of macro '_hlslpp_shuf_xyxx_ps' n128 shuf1 = _hlslpp_shuf_xyxx_ps(m_vec0, m_vec1); // x, y ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:221:93: error: 'MaskW' was not declared in this scope #define _hlslpp_shuf_zwxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:221:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_zwxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1986:16: note: in expansion of macro '_hlslpp_shuf_zwxx_ps' n128 shuf2 = _hlslpp_shuf_zwxx_ps(m_vec2, m_vec3); // ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:221:86: error: 'MaskZ' was not declared in this scope #define _hlslpp_shuf_zwxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:221:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_zwxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskZ, MaskW, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:1986:16: note: in expansion of macro '_hlslpp_shuf_zwxx_ps' n128 shuf2 = _hlslpp_shuf_zwxx_ps(m_vec2, m_vec3); // ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float1 hlslpp::determinant(const hlslpp::float4x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:162:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xzxy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:162:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xzxy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:2128:21: note: in expansion of macro '_hlslpp_perm_xzxy_ps' n128 tmp_shuf_0 = _hlslpp_perm_xzxy_ps(m.vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:162:90: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xzxy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:162:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xzxy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:2128:21: note: in expansion of macro '_hlslpp_perm_xzxy_ps' n128 tmp_shuf_0 = _hlslpp_perm_xzxy_ps(m.vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:162:83: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_xzxy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:162:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xzxy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskZ, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:2128:21: note: in expansion of macro '_hlslpp_perm_xzxy_ps' n128 tmp_shuf_0 = _hlslpp_perm_xzxy_ps(m.vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:167:90: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_yxwz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskX, MaskW, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:167:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yxwz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskX, MaskW, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:2129:21: note: in expansion of macro '_hlslpp_perm_yxwz_ps' n128 tmp_shuf_1 = _hlslpp_perm_yxwz_ps(m.vec1); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h: In function 'hlslpp::float4x4 hlslpp::inverse(const hlslpp::float4x4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:201:107: error: 'MaskZ' was not declared in this scope #define _hlslpp_shuf_yzyz_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:201:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_yzyz_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:2210:26: note: in expansion of macro '_hlslpp_shuf_yzyz_ps' n128 r1y_r2y_r1x_r2x = _hlslpp_shuf_yzyz_ps(m_vec1, m_vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:201:100: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_yzyz_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:201:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_yzyz_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:2210:26: note: in expansion of macro '_hlslpp_shuf_yzyz_ps' n128 r1y_r2y_r1x_r2x = _hlslpp_shuf_yzyz_ps(m_vec1, m_vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:214:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_wxwx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskW, MaskX, MaskW, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:214:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_wxwx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskW, MaskX, MaskW, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:2212:26: note: in expansion of macro '_hlslpp_shuf_wxwx_ps' n128 r3y_r0y_r3x_r0x = _hlslpp_shuf_wxwx_ps(m_vec1, m_vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:214:100: error: 'MaskW' was not declared in this scope #define _hlslpp_shuf_wxwx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskW, MaskX, MaskW, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:214:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_wxwx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskW, MaskX, MaskW, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_matrix_float.h:2212:26: note: in expansion of macro '_hlslpp_shuf_wxwx_ps' n128 r3y_r0y_r3x_r0x = _hlslpp_shuf_wxwx_ps(m_vec1, m_vec0); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:131:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In member function 'void hlslpp::iswizzle2::staticAsserts()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:142:104: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] static_assert(X != Y, "\"l-value specifies const object\" No component can be equal for assignment."); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In member function 'void hlslpp::iswizzle3::staticAsserts()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:193:124: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] static_assert(X != Y && X != Z && Y != Z, "\"l-value specifies const object\" No component can be equal for assignment."); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In member function 'void hlslpp::iswizzle4::staticAsserts()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:245:154: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] static_assert(X != Y && X != Z && X != W && Y != Z && Y != W && Z != W, "\"l-value specifies const object\" No component can be equal for assignment."); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:293:27: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline int1(T i, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_epi32((int)i, 0, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:293:27: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline int1(T i, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_epi32((int)i, 0, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:126:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:320:36: note: in expansion of macro 'hlslpp_enable_if_number_2' hlslpp_inline int2(T1 i1, T2 i2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_epi32((int)i1, (int)i2, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:126:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:320:36: note: in expansion of macro 'hlslpp_enable_if_number_2' hlslpp_inline int2(T1 i1, T2 i2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_epi32((int)i1, (int)i2, 0, 0)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int2::int2(const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:315:52: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' explicit hlslpp_inline int2(const int1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int2::int2(const hlslpp::int1&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:322:90: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int2(const int1& i1, const int1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:131:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:348:43: note: in expansion of macro 'hlslpp_enable_if_number_3' hlslpp_inline int3(T1 i1, T2 i2, T3 i3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec(_hlslpp_set_epi32((int)i1, (int)i2, (int)i3, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:131:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:348:43: note: in expansion of macro 'hlslpp_enable_if_number_3' hlslpp_inline int3(T1 i1, T2 i2, T3 i3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec(_hlslpp_set_epi32((int)i1, (int)i2, (int)i3, 0)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int3::int3(const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:343:52: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' explicit hlslpp_inline int3(const int1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int3::int3(const hlslpp::int1&, const hlslpp::int1&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:264:114: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:264:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:350:98: note: in expansion of macro '_hlslpp_shuf_xxxx_epi32' hlslpp_inline int3(const int1& i1, const int1& i2, const int1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int3::int3(const hlslpp::int2&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:114: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:352:62: note: in expansion of macro '_hlslpp_shuf_xyxx_epi32' hlslpp_inline int3(const int2& i1, const int1& i2) { vec = _hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:100: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:352:62: note: in expansion of macro '_hlslpp_shuf_xyxx_epi32' hlslpp_inline int3(const int2& i1, const int1& i2) { vec = _hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int3::int3(const hlslpp::int1&, const hlslpp::int2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:261:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxyx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:261:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:353:90: note: in expansion of macro '_hlslpp_perm_xxyx_epi32' hlslpp_inline int3(const int1& i1, const int2& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:261:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:261:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:353:90: note: in expansion of macro '_hlslpp_perm_xxyx_epi32' hlslpp_inline int3(const int1& i1, const int2& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:137:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:379:50: note: in expansion of macro 'hlslpp_enable_if_number_4' hlslpp_inline int4(T1 i1, T2 i2, T3 i3, T4 i4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_epi32((int)i1, (int)i2, (int)i3, (int)i4)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:137:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:379:50: note: in expansion of macro 'hlslpp_enable_if_number_4' hlslpp_inline int4(T1 i1, T2 i2, T3 i3, T4 i4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_epi32((int)i1, (int)i2, (int)i3, (int)i4)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int4::int4(const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:374:52: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' explicit hlslpp_inline int4(const int1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int4::int4(const hlslpp::int1&, const hlslpp::int1&, const hlslpp::int1&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:264:114: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:264:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:381:114: note: in expansion of macro '_hlslpp_shuf_xxxx_epi32' hlslpp_inline int4(const int1& i1, const int1& i2, const int1& i3, const int1& i4) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_shuf_xxxx_epi32(i2.vec, i4.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int4::int4(const hlslpp::int2&, const hlslpp::int1&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:114: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:383:98: note: in expansion of macro '_hlslpp_shuf_xyxx_epi32' hlslpp_inline int4(const int2& i1, const int1& i2, const int1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec), _hlslpp_perm_xxxx_epi32(i3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:100: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:383:98: note: in expansion of macro '_hlslpp_shuf_xyxx_epi32' hlslpp_inline int4(const int2& i1, const int1& i2, const int1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec), _hlslpp_perm_xxxx_epi32(i3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int4::int4(const hlslpp::int1&, const hlslpp::int2&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:264:114: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:264:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:384:98: note: in expansion of macro '_hlslpp_shuf_xxxx_epi32' hlslpp_inline int4(const int1& i1, const int2& i2, const int1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:261:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:261:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:384:139: note: in expansion of macro '_hlslpp_perm_xxyx_epi32' hlslpp_inline int4(const int1& i1, const int2& i2, const int1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int4::int4(const hlslpp::int1&, const hlslpp::int1&, const hlslpp::int2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:266:114: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xxxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:266:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:385:98: note: in expansion of macro '_hlslpp_shuf_xxxy_epi32' hlslpp_inline int4(const int1& i1, const int1& i2, const int2& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxy_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:266:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:266:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:385:98: note: in expansion of macro '_hlslpp_shuf_xxxy_epi32' hlslpp_inline int4(const int1& i1, const int1& i2, const int2& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxy_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int4::int4(const hlslpp::int2&, const hlslpp::int2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:267:114: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:267:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:387:62: note: in expansion of macro '_hlslpp_shuf_xyxy_epi32' hlslpp_inline int4(const int2& i1, const int2& f2) { vec = _hlslpp_shuf_xyxy_epi32(i1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:267:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:267:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:387:62: note: in expansion of macro '_hlslpp_shuf_xyxy_epi32' hlslpp_inline int4(const int2& i1, const int2& f2) { vec = _hlslpp_shuf_xyxy_epi32(i1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int4::int4(const hlslpp::int1&, const hlslpp::int3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:262:104: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_xxyz_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:262:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyz_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:389:90: note: in expansion of macro '_hlslpp_perm_xxyz_epi32' hlslpp_inline int4(const int1& i1, const int3& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyz_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:262:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyz_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:262:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyz_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:389:90: note: in expansion of macro '_hlslpp_perm_xxyz_epi32' hlslpp_inline int4(const int1& i1, const int3& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyz_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:262:90: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxyz_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:262:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyz_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:389:90: note: in expansion of macro '_hlslpp_perm_xxyz_epi32' hlslpp_inline int4(const int1& i1, const int3& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyz_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In constructor 'hlslpp::int4::int4(const hlslpp::int3&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:390:90: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int4(const int3& i1, const int1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:487:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator + (const int1& i1, T i2) { return i1 + int1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:487:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator + (const int1& i1, T i2) { return i1 + int1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:488:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator + (const int2& i1, T i2) { return i1 + int2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:488:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator + (const int2& i1, T i2) { return i1 + int2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:489:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator + (const int3& i1, T i2) { return i1 + int3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:489:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator + (const int3& i1, T i2) { return i1 + int3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:490:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator + (const int4& i1, T i2) { return i1 + int4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:490:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator + (const int4& i1, T i2) { return i1 + int4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:492:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator + (T i1, const int1& i2) { return int1(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:492:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator + (T i1, const int1& i2) { return int1(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:493:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator + (T i1, const int2& i2) { return int2(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:493:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator + (T i1, const int2& i2) { return int2(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:494:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator + (T i1, const int3& i2) { return int3(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:494:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator + (T i1, const int3& i2) { return int3(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:495:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator + (T i1, const int4& i2) { return int4(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:495:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator + (T i1, const int4& i2) { return int4(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:497:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator - (const int1& i1, T i2) { return i1 - int1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:497:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator - (const int1& i1, T i2) { return i1 - int1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:498:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator - (const int2& i1, T i2) { return i1 - int2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:498:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator - (const int2& i1, T i2) { return i1 - int2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:499:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator - (const int3& i1, T i2) { return i1 - int3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:499:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator - (const int3& i1, T i2) { return i1 - int3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:500:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator - (const int4& i1, T i2) { return i1 - int4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:500:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator - (const int4& i1, T i2) { return i1 - int4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:502:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator - (T i1, const int1& i2) { return int1(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:502:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator - (T i1, const int1& i2) { return int1(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:503:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator - (T i1, const int2& i2) { return int2(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:503:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator - (T i1, const int2& i2) { return int2(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:504:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator - (T i1, const int3& i2) { return int3(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:504:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator - (T i1, const int3& i2) { return int3(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:505:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator - (T i1, const int4& i2) { return int4(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:505:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator - (T i1, const int4& i2) { return int4(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:507:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator * (const int1& i1, T i2) { return i1 * int1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:507:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator * (const int1& i1, T i2) { return i1 * int1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:508:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator * (const int2& i1, T i2) { return i1 * int2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:508:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator * (const int2& i1, T i2) { return i1 * int2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:509:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator * (const int3& i1, T i2) { return i1 * int3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:509:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator * (const int3& i1, T i2) { return i1 * int3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:510:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator * (const int4& i1, T i2) { return i1 * int4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:510:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator * (const int4& i1, T i2) { return i1 * int4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:512:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator * (T i1, const int1& i2) { return int1(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:512:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator * (T i1, const int1& i2) { return int1(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:513:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator * (T i1, const int2& i2) { return int2(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:513:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator * (T i1, const int2& i2) { return int2(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:514:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator * (T i1, const int3& i2) { return int3(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:514:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator * (T i1, const int3& i2) { return int3(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:515:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator * (T i1, const int4& i2) { return int4(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:515:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator * (T i1, const int4& i2) { return int4(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:517:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator / (const int1& i1, T i2) { return i1 / int1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:517:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator / (const int1& i1, T i2) { return i1 / int1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:518:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator / (const int2& i1, T i2) { return i1 / int2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:518:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator / (const int2& i1, T i2) { return i1 / int2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:519:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator / (const int3& i1, T i2) { return i1 / int3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:519:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator / (const int3& i1, T i2) { return i1 / int3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:520:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator / (const int4& i1, T i2) { return i1 / int4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:520:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator / (const int4& i1, T i2) { return i1 / int4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:522:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator / (T i1, const int1& i2) { return int1(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:522:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int1) operator / (T i1, const int1& i2) { return int1(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:523:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator / (T i1, const int2& i2) { return int2(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:523:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int2) operator / (T i1, const int2& i2) { return int2(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:524:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator / (T i1, const int3& i2) { return int3(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:524:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int3) operator / (T i1, const int3& i2) { return int3(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:525:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator / (T i1, const int4& i2) { return int4(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:525:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, int4) operator / (T i1, const int4& i2) { return int4(i1) / i2; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int2 hlslpp::operator>>(const hlslpp::int2&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:609:107: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int2 operator >> (const int2& i1, const int1& i2) { return int2(_hlslpp_srlv_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int3 hlslpp::operator>>(const hlslpp::int3&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:610:107: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int3 operator >> (const int3& i1, const int1& i2) { return int3(_hlslpp_srlv_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int4 hlslpp::operator>>(const hlslpp::int4&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:611:107: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int4 operator >> (const int4& i1, const int1& i2) { return int4(_hlslpp_srlv_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int2 hlslpp::operator<<(const hlslpp::int2&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:618:107: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int2 operator << (const int2& i1, const int1& i2) { return int2(_hlslpp_sllv_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int3 hlslpp::operator<<(const hlslpp::int3&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:619:107: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int3 operator << (const int3& i1, const int1& i2) { return int3(_hlslpp_sllv_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int4 hlslpp::operator<<(const hlslpp::int4&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:620:107: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int4 operator << (const int4& i1, const int1& i2) { return int4(_hlslpp_sllv_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int2 hlslpp::operator&(const hlslpp::int2&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:620:57: note: in definition of macro '_hlslpp_and_si128' #define _hlslpp_and_si128(x, y) _mm_and_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:627:105: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int2 operator & (const int2& i1, const int1& i2) { return int2(_hlslpp_and_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int3 hlslpp::operator&(const hlslpp::int3&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:620:57: note: in definition of macro '_hlslpp_and_si128' #define _hlslpp_and_si128(x, y) _mm_and_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:628:105: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int3 operator & (const int3& i1, const int1& i2) { return int3(_hlslpp_and_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int4 hlslpp::operator&(const hlslpp::int4&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:620:57: note: in definition of macro '_hlslpp_and_si128' #define _hlslpp_and_si128(x, y) _mm_and_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:629:105: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int4 operator & (const int4& i1, const int1& i2) { return int4(_hlslpp_and_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int2 hlslpp::operator|(const hlslpp::int2&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:623:55: note: in definition of macro '_hlslpp_or_si128' #define _hlslpp_or_si128(x, y) _mm_or_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:636:104: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int2 operator | (const int2& i1, const int1& i2) { return int2(_hlslpp_or_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int3 hlslpp::operator|(const hlslpp::int3&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:623:55: note: in definition of macro '_hlslpp_or_si128' #define _hlslpp_or_si128(x, y) _mm_or_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:637:104: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int3 operator | (const int3& i1, const int1& i2) { return int3(_hlslpp_or_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int4 hlslpp::operator|(const hlslpp::int4&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:623:55: note: in definition of macro '_hlslpp_or_si128' #define _hlslpp_or_si128(x, y) _mm_or_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:638:104: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int4 operator | (const int4& i1, const int1& i2) { return int4(_hlslpp_or_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int2 hlslpp::operator^(const hlslpp::int2&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:624:57: note: in definition of macro '_hlslpp_xor_si128' #define _hlslpp_xor_si128(x, y) _mm_xor_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:645:105: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int2 operator ^ (const int2& i1, const int1& i2) { return int2(_hlslpp_xor_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int3 hlslpp::operator^(const hlslpp::int3&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:624:57: note: in definition of macro '_hlslpp_xor_si128' #define _hlslpp_xor_si128(x, y) _mm_xor_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:646:105: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int3 operator ^ (const int3& i1, const int1& i2) { return int3(_hlslpp_xor_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h: In function 'hlslpp::int4 hlslpp::operator^(const hlslpp::int4&, const hlslpp::int1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:624:57: note: in definition of macro '_hlslpp_xor_si128' #define _hlslpp_xor_si128(x, y) _mm_xor_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:647:105: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline int4 operator ^ (const int4& i1, const int1& i2) { return int4(_hlslpp_xor_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:98:26: error: expected type-specifier before 'uint32_t' hlslpp_inline operator uint32_t() const { return u32[X]; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:115:40: error: declaration of 'operator=' as non-function hlslpp_inline uswizzle1& operator = (uint32_t i) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:115:37: error: expected ';' at end of member declaration hlslpp_inline uswizzle1& operator = (uint32_t i) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:115:49: error: expected ')' before 'i' hlslpp_inline uswizzle1& operator = (uint32_t i) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:137:4: error: 'uint32_t' does not name a type uint32_t u32[4]; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:188:4: error: 'uint32_t' does not name a type uint32_t u32[4]; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In member function 'void hlslpp::uswizzle2::staticAsserts()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:148:104: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] static_assert(X != Y, "\"l-value specifies const object\" No component can be equal for assignment."); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:240:4: error: 'uint32_t' does not name a type uint32_t u32[4]; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In member function 'void hlslpp::uswizzle3::staticAsserts()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:199:124: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] static_assert(X != Y && X != Z && Y != Z, "\"l-value specifies const object\" No component can be equal for assignment."); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:288:4: error: 'uint32_t' does not name a type uint32_t u32[4]; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In member function 'void hlslpp::uswizzle4::staticAsserts()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:251:154: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] static_assert(X != Y && X != Z && X != W && Y != Z && Y != W && Z != W, "\"l-value specifies const object\" No component can be equal for assignment."); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:299:28: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline uint1(T i, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_epu32((unsigned int)i, 0, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:299:28: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline uint1(T i, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_epu32((unsigned int)i, 0, 0, 0)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:303:26: error: expected type-specifier before 'uint32_t' hlslpp_inline operator uint32_t() const { return u32[0]; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:308:4: error: 'uint32_t' does not name a type uint32_t u32[4]; ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:322:32: error: expected ')' before 'i' hlslpp_inline uint2(uint32_t i) : vec(_hlslpp_set_epu32(i, i, 0, 0)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:126:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:325:37: note: in expansion of macro 'hlslpp_enable_if_number_2' hlslpp_inline uint2(T1 i1, T2 i2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_epi32((unsigned int)i1, (unsigned int)i2, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:126:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:325:37: note: in expansion of macro 'hlslpp_enable_if_number_2' hlslpp_inline uint2(T1 i1, T2 i2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_epi32((unsigned int)i1, (unsigned int)i2, 0, 0)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:334:4: error: 'uint32_t' does not name a type uint32_t u32[4]; ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint2::uint2(const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:320:54: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' explicit hlslpp_inline uint2(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint2::uint2(const hlslpp::uint1&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:327:93: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint2(const uint1& i1, const uint1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:350:32: error: expected ')' before 'i' hlslpp_inline uint3(uint32_t i) : vec(_hlslpp_set_epu32(i, i, i, 0)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:131:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:353:44: note: in expansion of macro 'hlslpp_enable_if_number_3' hlslpp_inline uint3(T1 i1, T2 i2, T3 i3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec(_hlslpp_set_epi32((unsigned int)i1, (unsigned int)i2, (unsigned int)i3, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:131:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:353:44: note: in expansion of macro 'hlslpp_enable_if_number_3' hlslpp_inline uint3(T1 i1, T2 i2, T3 i3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec(_hlslpp_set_epi32((unsigned int)i1, (unsigned int)i2, (unsigned int)i3, 0)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:366:4: error: 'uint32_t' does not name a type uint32_t u32[4]; ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint3::uint3(const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:348:54: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' explicit hlslpp_inline uint3(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint3::uint3(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:264:114: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:264:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:355:102: note: in expansion of macro '_hlslpp_shuf_xxxx_epi32' hlslpp_inline uint3(const uint1& i1, const uint1& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint3::uint3(const hlslpp::uint2&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:114: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:357:65: note: in expansion of macro '_hlslpp_shuf_xyxx_epi32' hlslpp_inline uint3(const uint2& i1, const uint1& i2) { vec = _hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:100: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:357:65: note: in expansion of macro '_hlslpp_shuf_xyxx_epi32' hlslpp_inline uint3(const uint2& i1, const uint1& i2) { vec = _hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint3::uint3(const hlslpp::uint1&, const hlslpp::uint2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:261:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxyx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:261:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:358:93: note: in expansion of macro '_hlslpp_perm_xxyx_epi32' hlslpp_inline uint3(const uint1& i1, const uint2& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:261:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:261:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:358:93: note: in expansion of macro '_hlslpp_perm_xxyx_epi32' hlslpp_inline uint3(const uint1& i1, const uint2& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:381:32: error: expected ')' before 'i' hlslpp_inline uint4(uint32_t i) : vec(_hlslpp_set1_epu32(i)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:137:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:384:51: note: in expansion of macro 'hlslpp_enable_if_number_4' hlslpp_inline uint4(T1 i1, T2 i2, T3 i3, T4 i4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_epu32((unsigned int)i1, (unsigned int)i2, (unsigned int)i3, (unsigned int)i4)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:137:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:384:51: note: in expansion of macro 'hlslpp_enable_if_number_4' hlslpp_inline uint4(T1 i1, T2 i2, T3 i3, T4 i4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_epu32((unsigned int)i1, (unsigned int)i2, (unsigned int)i3, (unsigned int)i4)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:405:4: error: 'uint32_t' does not name a type uint32_t u32[4]; ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint4::uint4(const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:379:54: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' explicit hlslpp_inline uint4(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:264:114: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:264:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:386:119: note: in expansion of macro '_hlslpp_shuf_xxxx_epi32' hlslpp_inline uint4(const uint1& i1, const uint1& i2, const uint1& i3, const uint1& i4) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_shuf_xxxx_epi32(i2.vec, i4.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint4::uint4(const hlslpp::uint2&, const hlslpp::uint1&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:114: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:388:102: note: in expansion of macro '_hlslpp_shuf_xyxx_epi32' hlslpp_inline uint4(const uint2& i1, const uint1& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec), _hlslpp_perm_xxxx_epi32(i3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:100: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:265:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:388:102: note: in expansion of macro '_hlslpp_shuf_xyxx_epi32' hlslpp_inline uint4(const uint2& i1, const uint1& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec), _hlslpp_perm_xxxx_epi32(i3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint2&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:264:114: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:264:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:389:102: note: in expansion of macro '_hlslpp_shuf_xxxx_epi32' hlslpp_inline uint4(const uint1& i1, const uint2& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:261:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:261:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:389:143: note: in expansion of macro '_hlslpp_perm_xxyx_epi32' hlslpp_inline uint4(const uint1& i1, const uint2& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:266:114: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xxxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:266:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:390:102: note: in expansion of macro '_hlslpp_shuf_xxxy_epi32' hlslpp_inline uint4(const uint1& i1, const uint1& i2, const uint2& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxy_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:266:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:266:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:390:102: note: in expansion of macro '_hlslpp_shuf_xxxy_epi32' hlslpp_inline uint4(const uint1& i1, const uint1& i2, const uint2& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxy_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint4::uint4(const hlslpp::uint2&, const hlslpp::uint2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:267:114: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:267:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:392:65: note: in expansion of macro '_hlslpp_shuf_xyxy_epi32' hlslpp_inline uint4(const uint2& i1, const uint2& f2) { vec = _hlslpp_shuf_xyxy_epi32(i1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:267:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:628:119: note: in definition of macro '_hlslpp_shuffle_epi32' #define _hlslpp_shuffle_epi32(x, y, mask) _mm_castps_si128(_mm_shuffle_ps(_mm_castsi128_ps(x), _mm_castsi128_ps(y), (mask))) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:267:73: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxy_epi32(x, y) _hlslpp_shuffle_epi32((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:392:65: note: in expansion of macro '_hlslpp_shuf_xyxy_epi32' hlslpp_inline uint4(const uint2& i1, const uint2& f2) { vec = _hlslpp_shuf_xyxy_epi32(i1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:262:104: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_xxyz_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:262:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyz_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:394:93: note: in expansion of macro '_hlslpp_perm_xxyz_epi32' hlslpp_inline uint4(const uint1& i1, const uint3& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyz_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:262:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyz_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:262:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyz_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:394:93: note: in expansion of macro '_hlslpp_perm_xxyz_epi32' hlslpp_inline uint4(const uint1& i1, const uint3& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyz_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:262:90: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxyz_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:262:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyz_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:394:93: note: in expansion of macro '_hlslpp_perm_xxyz_epi32' hlslpp_inline uint4(const uint1& i1, const uint3& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyz_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In constructor 'hlslpp::uint4::uint4(const hlslpp::uint3&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:627:64: note: in definition of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_epi32(x, mask) _mm_shuffle_epi32((x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:395:93: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint4(const uint3& i1, const uint1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint1& hlslpp::operator++(hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:442:63: error: no matching function for call to 'hlslpp::uint1::uint1(int)' hlslpp_inline uint1& operator ++ (uint1& i) { i = i + uint1(1); return i; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:442:63: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:301:33: note: template hlslpp::uint1::uint1(const hlslpp::uswizzle1&) template hlslpp_inline uint1(const uswizzle1& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:301:33: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:442:63: note: mismatched types 'const hlslpp::uswizzle1' and 'int' hlslpp_inline uint1& operator ++ (uint1& i) { i = i + uint1(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:299:17: note: template hlslpp::uint1::uint1(T, int) hlslpp_inline uint1(T i, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_epu32((unsigned int)i, 0, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:299:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:442:63: note: candidate expects 2 arguments, 1 provided hlslpp_inline uint1& operator ++ (uint1& i) { i = i + uint1(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:296:26: note: hlslpp::uint1::uint1(n128u) explicit hlslpp_inline uint1(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:296:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:295:17: note: hlslpp::uint1::uint1(const hlslpp::uint1&) hlslpp_inline uint1(const uint1& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:295:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:294:17: note: hlslpp::uint1::uint1() hlslpp_inline uint1() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:294:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint2& hlslpp::operator++(hlslpp::uint2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:443:63: error: no matching function for call to 'hlslpp::uint2::uint2(int)' hlslpp_inline uint2& operator ++ (uint2& i) { i = i + uint2(1); return i; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:443:63: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:329:40: note: template hlslpp::uint2::uint2(const hlslpp::uswizzle2&) template hlslpp_inline uint2(const uswizzle2& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:329:40: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:443:63: note: mismatched types 'const hlslpp::uswizzle2' and 'int' hlslpp_inline uint2& operator ++ (uint2& i) { i = i + uint2(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:327:17: note: hlslpp::uint2::uint2(const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint2(const uint1& i1, const uint1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:327:17: note: candidate expects 2 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:325:17: note: template hlslpp::uint2::uint2(T1, T2, int) hlslpp_inline uint2(T1 i1, T2 i2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_epi32((unsigned int)i1, (unsigned int)i2, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:325:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:443:63: note: candidate expects 3 arguments, 1 provided hlslpp_inline uint2& operator ++ (uint2& i) { i = i + uint2(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:320:26: note: hlslpp::uint2::uint2(const hlslpp::uint1&) explicit hlslpp_inline uint2(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:320:26: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:319:26: note: hlslpp::uint2::uint2(n128u) explicit hlslpp_inline uint2(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:319:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:318:17: note: hlslpp::uint2::uint2(const hlslpp::uint2&) hlslpp_inline uint2(const uint2& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:318:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:317:17: note: hlslpp::uint2::uint2() hlslpp_inline uint2() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:317:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint3& hlslpp::operator++(hlslpp::uint3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:444:63: error: no matching function for call to 'hlslpp::uint3::uint3(int)' hlslpp_inline uint3& operator ++ (uint3& i) { i = i + uint3(1); return i; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:444:63: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:361:17: note: template hlslpp::uint3::uint3(const hlslpp::uswizzle3&) hlslpp_inline uint3(const uswizzle3& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:361:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:444:63: note: mismatched types 'const hlslpp::uswizzle3' and 'int' hlslpp_inline uint3& operator ++ (uint3& i) { i = i + uint3(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:358:17: note: hlslpp::uint3::uint3(const hlslpp::uint1&, const hlslpp::uint2&) hlslpp_inline uint3(const uint1& i1, const uint2& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:358:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:357:17: note: hlslpp::uint3::uint3(const hlslpp::uint2&, const hlslpp::uint1&) hlslpp_inline uint3(const uint2& i1, const uint1& i2) { vec = _hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:357:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:355:17: note: hlslpp::uint3::uint3(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint3(const uint1& i1, const uint1& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:355:17: note: candidate expects 3 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:353:17: note: template hlslpp::uint3::uint3(T1, T2, T3, int) hlslpp_inline uint3(T1 i1, T2 i2, T3 i3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec(_hlslpp_set_epi32((unsigned int)i1, (unsigned int)i2, (unsigned int)i3, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:353:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:444:63: note: candidate expects 4 arguments, 1 provided hlslpp_inline uint3& operator ++ (uint3& i) { i = i + uint3(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:348:26: note: hlslpp::uint3::uint3(const hlslpp::uint1&) explicit hlslpp_inline uint3(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:348:26: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:346:26: note: hlslpp::uint3::uint3(n128u) explicit hlslpp_inline uint3(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:346:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:345:17: note: hlslpp::uint3::uint3(const hlslpp::uint3&) hlslpp_inline uint3(const uint3& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:345:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint3&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:344:17: note: hlslpp::uint3::uint3() hlslpp_inline uint3() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:344:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint4& hlslpp::operator++(hlslpp::uint4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:445:63: error: no matching function for call to 'hlslpp::uint4::uint4(int)' hlslpp_inline uint4& operator ++ (uint4& i) { i = i + uint4(1); return i; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:445:63: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:398:17: note: template hlslpp::uint4::uint4(const hlslpp::uswizzle4&) hlslpp_inline uint4(const uswizzle4& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:398:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:445:63: note: mismatched types 'const hlslpp::uswizzle4' and 'int' hlslpp_inline uint4& operator ++ (uint4& i) { i = i + uint4(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:395:17: note: hlslpp::uint4::uint4(const hlslpp::uint3&, const hlslpp::uint1&) hlslpp_inline uint4(const uint3& i1, const uint1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:395:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:394:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint3&) hlslpp_inline uint4(const uint1& i1, const uint3& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyz_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:394:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:392:17: note: hlslpp::uint4::uint4(const hlslpp::uint2&, const hlslpp::uint2&) hlslpp_inline uint4(const uint2& i1, const uint2& f2) { vec = _hlslpp_shuf_xyxy_epi32(i1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:392:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:390:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint2&) hlslpp_inline uint4(const uint1& i1, const uint1& i2, const uint2& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxy_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:390:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:389:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint2&, const hlslpp::uint1&) hlslpp_inline uint4(const uint1& i1, const uint2& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:389:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:388:17: note: hlslpp::uint4::uint4(const hlslpp::uint2&, const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint4(const uint2& i1, const uint1& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec), _hlslpp_perm_xxxx_epi32(i3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:388:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:386:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint4(const uint1& i1, const uint1& i2, const uint1& i3, const uint1& i4) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_shuf_xxxx_epi32(i2.vec, i4.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:386:17: note: candidate expects 4 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:384:17: note: template hlslpp::uint4::uint4(T1, T2, T3, T4, int) hlslpp_inline uint4(T1 i1, T2 i2, T3 i3, T4 i4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_epu32((unsigned int)i1, (unsigned int)i2, (unsigned int)i3, (unsigned int)i4)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:384:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:445:63: note: candidate expects 5 arguments, 1 provided hlslpp_inline uint4& operator ++ (uint4& i) { i = i + uint4(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:379:26: note: hlslpp::uint4::uint4(const hlslpp::uint1&) explicit hlslpp_inline uint4(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:379:26: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:377:26: note: hlslpp::uint4::uint4(n128u) explicit hlslpp_inline uint4(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:377:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:376:17: note: hlslpp::uint4::uint4(const hlslpp::uint4&) hlslpp_inline uint4(const uint4& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:376:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint4&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:375:17: note: hlslpp::uint4::uint4() hlslpp_inline uint4() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:375:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint1& hlslpp::operator--(hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:452:63: error: no matching function for call to 'hlslpp::uint1::uint1(int)' hlslpp_inline uint1& operator -- (uint1& i) { i = i - uint1(1); return i; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:452:63: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:301:33: note: template hlslpp::uint1::uint1(const hlslpp::uswizzle1&) template hlslpp_inline uint1(const uswizzle1& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:301:33: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:452:63: note: mismatched types 'const hlslpp::uswizzle1' and 'int' hlslpp_inline uint1& operator -- (uint1& i) { i = i - uint1(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:299:17: note: template hlslpp::uint1::uint1(T, int) hlslpp_inline uint1(T i, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_epu32((unsigned int)i, 0, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:299:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:452:63: note: candidate expects 2 arguments, 1 provided hlslpp_inline uint1& operator -- (uint1& i) { i = i - uint1(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:296:26: note: hlslpp::uint1::uint1(n128u) explicit hlslpp_inline uint1(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:296:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:295:17: note: hlslpp::uint1::uint1(const hlslpp::uint1&) hlslpp_inline uint1(const uint1& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:295:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:294:17: note: hlslpp::uint1::uint1() hlslpp_inline uint1() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:294:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint2& hlslpp::operator--(hlslpp::uint2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:453:63: error: no matching function for call to 'hlslpp::uint2::uint2(int)' hlslpp_inline uint2& operator -- (uint2& i) { i = i - uint2(1); return i; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:453:63: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:329:40: note: template hlslpp::uint2::uint2(const hlslpp::uswizzle2&) template hlslpp_inline uint2(const uswizzle2& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:329:40: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:453:63: note: mismatched types 'const hlslpp::uswizzle2' and 'int' hlslpp_inline uint2& operator -- (uint2& i) { i = i - uint2(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:327:17: note: hlslpp::uint2::uint2(const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint2(const uint1& i1, const uint1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:327:17: note: candidate expects 2 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:325:17: note: template hlslpp::uint2::uint2(T1, T2, int) hlslpp_inline uint2(T1 i1, T2 i2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_epi32((unsigned int)i1, (unsigned int)i2, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:325:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:453:63: note: candidate expects 3 arguments, 1 provided hlslpp_inline uint2& operator -- (uint2& i) { i = i - uint2(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:320:26: note: hlslpp::uint2::uint2(const hlslpp::uint1&) explicit hlslpp_inline uint2(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:320:26: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:319:26: note: hlslpp::uint2::uint2(n128u) explicit hlslpp_inline uint2(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:319:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:318:17: note: hlslpp::uint2::uint2(const hlslpp::uint2&) hlslpp_inline uint2(const uint2& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:318:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:317:17: note: hlslpp::uint2::uint2() hlslpp_inline uint2() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:317:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint3& hlslpp::operator--(hlslpp::uint3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:454:63: error: no matching function for call to 'hlslpp::uint3::uint3(int)' hlslpp_inline uint3& operator -- (uint3& i) { i = i - uint3(1); return i; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:454:63: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:361:17: note: template hlslpp::uint3::uint3(const hlslpp::uswizzle3&) hlslpp_inline uint3(const uswizzle3& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:361:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:454:63: note: mismatched types 'const hlslpp::uswizzle3' and 'int' hlslpp_inline uint3& operator -- (uint3& i) { i = i - uint3(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:358:17: note: hlslpp::uint3::uint3(const hlslpp::uint1&, const hlslpp::uint2&) hlslpp_inline uint3(const uint1& i1, const uint2& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:358:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:357:17: note: hlslpp::uint3::uint3(const hlslpp::uint2&, const hlslpp::uint1&) hlslpp_inline uint3(const uint2& i1, const uint1& i2) { vec = _hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:357:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:355:17: note: hlslpp::uint3::uint3(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint3(const uint1& i1, const uint1& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:355:17: note: candidate expects 3 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:353:17: note: template hlslpp::uint3::uint3(T1, T2, T3, int) hlslpp_inline uint3(T1 i1, T2 i2, T3 i3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec(_hlslpp_set_epi32((unsigned int)i1, (unsigned int)i2, (unsigned int)i3, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:353:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:454:63: note: candidate expects 4 arguments, 1 provided hlslpp_inline uint3& operator -- (uint3& i) { i = i - uint3(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:348:26: note: hlslpp::uint3::uint3(const hlslpp::uint1&) explicit hlslpp_inline uint3(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:348:26: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:346:26: note: hlslpp::uint3::uint3(n128u) explicit hlslpp_inline uint3(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:346:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:345:17: note: hlslpp::uint3::uint3(const hlslpp::uint3&) hlslpp_inline uint3(const uint3& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:345:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint3&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:344:17: note: hlslpp::uint3::uint3() hlslpp_inline uint3() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:344:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint4& hlslpp::operator--(hlslpp::uint4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:455:63: error: no matching function for call to 'hlslpp::uint4::uint4(int)' hlslpp_inline uint4& operator -- (uint4& i) { i = i - uint4(1); return i; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:455:63: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:398:17: note: template hlslpp::uint4::uint4(const hlslpp::uswizzle4&) hlslpp_inline uint4(const uswizzle4& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:398:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:455:63: note: mismatched types 'const hlslpp::uswizzle4' and 'int' hlslpp_inline uint4& operator -- (uint4& i) { i = i - uint4(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:395:17: note: hlslpp::uint4::uint4(const hlslpp::uint3&, const hlslpp::uint1&) hlslpp_inline uint4(const uint3& i1, const uint1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:395:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:394:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint3&) hlslpp_inline uint4(const uint1& i1, const uint3& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyz_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:394:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:392:17: note: hlslpp::uint4::uint4(const hlslpp::uint2&, const hlslpp::uint2&) hlslpp_inline uint4(const uint2& i1, const uint2& f2) { vec = _hlslpp_shuf_xyxy_epi32(i1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:392:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:390:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint2&) hlslpp_inline uint4(const uint1& i1, const uint1& i2, const uint2& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxy_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:390:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:389:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint2&, const hlslpp::uint1&) hlslpp_inline uint4(const uint1& i1, const uint2& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:389:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:388:17: note: hlslpp::uint4::uint4(const hlslpp::uint2&, const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint4(const uint2& i1, const uint1& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec), _hlslpp_perm_xxxx_epi32(i3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:388:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:386:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint4(const uint1& i1, const uint1& i2, const uint1& i3, const uint1& i4) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_shuf_xxxx_epi32(i2.vec, i4.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:386:17: note: candidate expects 4 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:384:17: note: template hlslpp::uint4::uint4(T1, T2, T3, T4, int) hlslpp_inline uint4(T1 i1, T2 i2, T3 i3, T4 i4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_epu32((unsigned int)i1, (unsigned int)i2, (unsigned int)i3, (unsigned int)i4)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:384:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:455:63: note: candidate expects 5 arguments, 1 provided hlslpp_inline uint4& operator -- (uint4& i) { i = i - uint4(1); return i; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:379:26: note: hlslpp::uint4::uint4(const hlslpp::uint1&) explicit hlslpp_inline uint4(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:379:26: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:377:26: note: hlslpp::uint4::uint4(n128u) explicit hlslpp_inline uint4(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:377:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:376:17: note: hlslpp::uint4::uint4(const hlslpp::uint4&) hlslpp_inline uint4(const uint4& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:376:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint4&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:375:17: note: hlslpp::uint4::uint4() hlslpp_inline uint4() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:375:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint1 hlslpp::operator++(hlslpp::uint1&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:464:82: error: no matching function for call to 'hlslpp::uint1::uint1(int)' hlslpp_inline uint1 operator ++ (uint1& i, int) { uint1 tmp = i; i = i + uint1(1); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:464:82: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:301:33: note: template hlslpp::uint1::uint1(const hlslpp::uswizzle1&) template hlslpp_inline uint1(const uswizzle1& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:301:33: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:464:82: note: mismatched types 'const hlslpp::uswizzle1' and 'int' hlslpp_inline uint1 operator ++ (uint1& i, int) { uint1 tmp = i; i = i + uint1(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:299:17: note: template hlslpp::uint1::uint1(T, int) hlslpp_inline uint1(T i, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_epu32((unsigned int)i, 0, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:299:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:464:82: note: candidate expects 2 arguments, 1 provided hlslpp_inline uint1 operator ++ (uint1& i, int) { uint1 tmp = i; i = i + uint1(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:296:26: note: hlslpp::uint1::uint1(n128u) explicit hlslpp_inline uint1(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:296:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:295:17: note: hlslpp::uint1::uint1(const hlslpp::uint1&) hlslpp_inline uint1(const uint1& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:295:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:294:17: note: hlslpp::uint1::uint1() hlslpp_inline uint1() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:294:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint2 hlslpp::operator++(hlslpp::uint2&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:465:82: error: no matching function for call to 'hlslpp::uint2::uint2(int)' hlslpp_inline uint2 operator ++ (uint2& i, int) { uint2 tmp = i; i = i + uint2(1); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:465:82: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:329:40: note: template hlslpp::uint2::uint2(const hlslpp::uswizzle2&) template hlslpp_inline uint2(const uswizzle2& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:329:40: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:465:82: note: mismatched types 'const hlslpp::uswizzle2' and 'int' hlslpp_inline uint2 operator ++ (uint2& i, int) { uint2 tmp = i; i = i + uint2(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:327:17: note: hlslpp::uint2::uint2(const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint2(const uint1& i1, const uint1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:327:17: note: candidate expects 2 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:325:17: note: template hlslpp::uint2::uint2(T1, T2, int) hlslpp_inline uint2(T1 i1, T2 i2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_epi32((unsigned int)i1, (unsigned int)i2, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:325:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:465:82: note: candidate expects 3 arguments, 1 provided hlslpp_inline uint2 operator ++ (uint2& i, int) { uint2 tmp = i; i = i + uint2(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:320:26: note: hlslpp::uint2::uint2(const hlslpp::uint1&) explicit hlslpp_inline uint2(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:320:26: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:319:26: note: hlslpp::uint2::uint2(n128u) explicit hlslpp_inline uint2(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:319:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:318:17: note: hlslpp::uint2::uint2(const hlslpp::uint2&) hlslpp_inline uint2(const uint2& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:318:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:317:17: note: hlslpp::uint2::uint2() hlslpp_inline uint2() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:317:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint3 hlslpp::operator++(hlslpp::uint3&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:466:82: error: no matching function for call to 'hlslpp::uint3::uint3(int)' hlslpp_inline uint3 operator ++ (uint3& i, int) { uint3 tmp = i; i = i + uint3(1); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:466:82: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:361:17: note: template hlslpp::uint3::uint3(const hlslpp::uswizzle3&) hlslpp_inline uint3(const uswizzle3& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:361:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:466:82: note: mismatched types 'const hlslpp::uswizzle3' and 'int' hlslpp_inline uint3 operator ++ (uint3& i, int) { uint3 tmp = i; i = i + uint3(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:358:17: note: hlslpp::uint3::uint3(const hlslpp::uint1&, const hlslpp::uint2&) hlslpp_inline uint3(const uint1& i1, const uint2& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:358:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:357:17: note: hlslpp::uint3::uint3(const hlslpp::uint2&, const hlslpp::uint1&) hlslpp_inline uint3(const uint2& i1, const uint1& i2) { vec = _hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:357:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:355:17: note: hlslpp::uint3::uint3(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint3(const uint1& i1, const uint1& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:355:17: note: candidate expects 3 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:353:17: note: template hlslpp::uint3::uint3(T1, T2, T3, int) hlslpp_inline uint3(T1 i1, T2 i2, T3 i3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec(_hlslpp_set_epi32((unsigned int)i1, (unsigned int)i2, (unsigned int)i3, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:353:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:466:82: note: candidate expects 4 arguments, 1 provided hlslpp_inline uint3 operator ++ (uint3& i, int) { uint3 tmp = i; i = i + uint3(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:348:26: note: hlslpp::uint3::uint3(const hlslpp::uint1&) explicit hlslpp_inline uint3(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:348:26: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:346:26: note: hlslpp::uint3::uint3(n128u) explicit hlslpp_inline uint3(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:346:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:345:17: note: hlslpp::uint3::uint3(const hlslpp::uint3&) hlslpp_inline uint3(const uint3& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:345:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint3&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:344:17: note: hlslpp::uint3::uint3() hlslpp_inline uint3() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:344:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint4 hlslpp::operator++(hlslpp::uint4&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:467:82: error: no matching function for call to 'hlslpp::uint4::uint4(int)' hlslpp_inline uint4 operator ++ (uint4& i, int) { uint4 tmp = i; i = i + uint4(1); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:467:82: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:398:17: note: template hlslpp::uint4::uint4(const hlslpp::uswizzle4&) hlslpp_inline uint4(const uswizzle4& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:398:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:467:82: note: mismatched types 'const hlslpp::uswizzle4' and 'int' hlslpp_inline uint4 operator ++ (uint4& i, int) { uint4 tmp = i; i = i + uint4(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:395:17: note: hlslpp::uint4::uint4(const hlslpp::uint3&, const hlslpp::uint1&) hlslpp_inline uint4(const uint3& i1, const uint1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:395:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:394:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint3&) hlslpp_inline uint4(const uint1& i1, const uint3& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyz_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:394:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:392:17: note: hlslpp::uint4::uint4(const hlslpp::uint2&, const hlslpp::uint2&) hlslpp_inline uint4(const uint2& i1, const uint2& f2) { vec = _hlslpp_shuf_xyxy_epi32(i1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:392:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:390:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint2&) hlslpp_inline uint4(const uint1& i1, const uint1& i2, const uint2& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxy_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:390:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:389:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint2&, const hlslpp::uint1&) hlslpp_inline uint4(const uint1& i1, const uint2& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:389:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:388:17: note: hlslpp::uint4::uint4(const hlslpp::uint2&, const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint4(const uint2& i1, const uint1& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec), _hlslpp_perm_xxxx_epi32(i3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:388:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:386:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint4(const uint1& i1, const uint1& i2, const uint1& i3, const uint1& i4) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_shuf_xxxx_epi32(i2.vec, i4.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:386:17: note: candidate expects 4 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:384:17: note: template hlslpp::uint4::uint4(T1, T2, T3, T4, int) hlslpp_inline uint4(T1 i1, T2 i2, T3 i3, T4 i4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_epu32((unsigned int)i1, (unsigned int)i2, (unsigned int)i3, (unsigned int)i4)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:384:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:467:82: note: candidate expects 5 arguments, 1 provided hlslpp_inline uint4 operator ++ (uint4& i, int) { uint4 tmp = i; i = i + uint4(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:379:26: note: hlslpp::uint4::uint4(const hlslpp::uint1&) explicit hlslpp_inline uint4(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:379:26: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:377:26: note: hlslpp::uint4::uint4(n128u) explicit hlslpp_inline uint4(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:377:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:376:17: note: hlslpp::uint4::uint4(const hlslpp::uint4&) hlslpp_inline uint4(const uint4& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:376:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint4&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:375:17: note: hlslpp::uint4::uint4() hlslpp_inline uint4() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:375:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint1 hlslpp::operator--(hlslpp::uint1&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:478:82: error: no matching function for call to 'hlslpp::uint1::uint1(int)' hlslpp_inline uint1 operator -- (uint1& i, int) { uint1 tmp = i; i = i - uint1(1); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:478:82: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:301:33: note: template hlslpp::uint1::uint1(const hlslpp::uswizzle1&) template hlslpp_inline uint1(const uswizzle1& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:301:33: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:478:82: note: mismatched types 'const hlslpp::uswizzle1' and 'int' hlslpp_inline uint1 operator -- (uint1& i, int) { uint1 tmp = i; i = i - uint1(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:299:17: note: template hlslpp::uint1::uint1(T, int) hlslpp_inline uint1(T i, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_epu32((unsigned int)i, 0, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:299:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:478:82: note: candidate expects 2 arguments, 1 provided hlslpp_inline uint1 operator -- (uint1& i, int) { uint1 tmp = i; i = i - uint1(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:296:26: note: hlslpp::uint1::uint1(n128u) explicit hlslpp_inline uint1(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:296:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:295:17: note: hlslpp::uint1::uint1(const hlslpp::uint1&) hlslpp_inline uint1(const uint1& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:295:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:294:17: note: hlslpp::uint1::uint1() hlslpp_inline uint1() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:294:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint2 hlslpp::operator--(hlslpp::uint2&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:479:82: error: no matching function for call to 'hlslpp::uint2::uint2(int)' hlslpp_inline uint2 operator -- (uint2& i, int) { uint2 tmp = i; i = i - uint2(1); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:479:82: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:329:40: note: template hlslpp::uint2::uint2(const hlslpp::uswizzle2&) template hlslpp_inline uint2(const uswizzle2& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:329:40: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:479:82: note: mismatched types 'const hlslpp::uswizzle2' and 'int' hlslpp_inline uint2 operator -- (uint2& i, int) { uint2 tmp = i; i = i - uint2(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:327:17: note: hlslpp::uint2::uint2(const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint2(const uint1& i1, const uint1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:327:17: note: candidate expects 2 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:325:17: note: template hlslpp::uint2::uint2(T1, T2, int) hlslpp_inline uint2(T1 i1, T2 i2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_epi32((unsigned int)i1, (unsigned int)i2, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:325:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:479:82: note: candidate expects 3 arguments, 1 provided hlslpp_inline uint2 operator -- (uint2& i, int) { uint2 tmp = i; i = i - uint2(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:320:26: note: hlslpp::uint2::uint2(const hlslpp::uint1&) explicit hlslpp_inline uint2(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:320:26: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:319:26: note: hlslpp::uint2::uint2(n128u) explicit hlslpp_inline uint2(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:319:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:318:17: note: hlslpp::uint2::uint2(const hlslpp::uint2&) hlslpp_inline uint2(const uint2& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:318:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:317:17: note: hlslpp::uint2::uint2() hlslpp_inline uint2() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:317:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint3 hlslpp::operator--(hlslpp::uint3&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:480:82: error: no matching function for call to 'hlslpp::uint3::uint3(int)' hlslpp_inline uint3 operator -- (uint3& i, int) { uint3 tmp = i; i = i - uint3(1); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:480:82: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:361:17: note: template hlslpp::uint3::uint3(const hlslpp::uswizzle3&) hlslpp_inline uint3(const uswizzle3& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:361:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:480:82: note: mismatched types 'const hlslpp::uswizzle3' and 'int' hlslpp_inline uint3 operator -- (uint3& i, int) { uint3 tmp = i; i = i - uint3(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:358:17: note: hlslpp::uint3::uint3(const hlslpp::uint1&, const hlslpp::uint2&) hlslpp_inline uint3(const uint1& i1, const uint2& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:358:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:357:17: note: hlslpp::uint3::uint3(const hlslpp::uint2&, const hlslpp::uint1&) hlslpp_inline uint3(const uint2& i1, const uint1& i2) { vec = _hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:357:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:355:17: note: hlslpp::uint3::uint3(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint3(const uint1& i1, const uint1& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:355:17: note: candidate expects 3 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:353:17: note: template hlslpp::uint3::uint3(T1, T2, T3, int) hlslpp_inline uint3(T1 i1, T2 i2, T3 i3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec(_hlslpp_set_epi32((unsigned int)i1, (unsigned int)i2, (unsigned int)i3, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:353:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:480:82: note: candidate expects 4 arguments, 1 provided hlslpp_inline uint3 operator -- (uint3& i, int) { uint3 tmp = i; i = i - uint3(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:348:26: note: hlslpp::uint3::uint3(const hlslpp::uint1&) explicit hlslpp_inline uint3(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:348:26: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:346:26: note: hlslpp::uint3::uint3(n128u) explicit hlslpp_inline uint3(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:346:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:345:17: note: hlslpp::uint3::uint3(const hlslpp::uint3&) hlslpp_inline uint3(const uint3& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:345:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint3&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:344:17: note: hlslpp::uint3::uint3() hlslpp_inline uint3() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:344:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint4 hlslpp::operator--(hlslpp::uint4&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:481:82: error: no matching function for call to 'hlslpp::uint4::uint4(int)' hlslpp_inline uint4 operator -- (uint4& i, int) { uint4 tmp = i; i = i - uint4(1); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:481:82: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:398:17: note: template hlslpp::uint4::uint4(const hlslpp::uswizzle4&) hlslpp_inline uint4(const uswizzle4& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:398:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:481:82: note: mismatched types 'const hlslpp::uswizzle4' and 'int' hlslpp_inline uint4 operator -- (uint4& i, int) { uint4 tmp = i; i = i - uint4(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:395:17: note: hlslpp::uint4::uint4(const hlslpp::uint3&, const hlslpp::uint1&) hlslpp_inline uint4(const uint3& i1, const uint1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:395:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:394:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint3&) hlslpp_inline uint4(const uint1& i1, const uint3& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyz_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:394:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:392:17: note: hlslpp::uint4::uint4(const hlslpp::uint2&, const hlslpp::uint2&) hlslpp_inline uint4(const uint2& i1, const uint2& f2) { vec = _hlslpp_shuf_xyxy_epi32(i1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:392:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:390:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint2&) hlslpp_inline uint4(const uint1& i1, const uint1& i2, const uint2& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxy_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:390:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:389:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint2&, const hlslpp::uint1&) hlslpp_inline uint4(const uint1& i1, const uint2& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:389:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:388:17: note: hlslpp::uint4::uint4(const hlslpp::uint2&, const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint4(const uint2& i1, const uint1& i2, const uint1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec), _hlslpp_perm_xxxx_epi32(i3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:388:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:386:17: note: hlslpp::uint4::uint4(const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&, const hlslpp::uint1&) hlslpp_inline uint4(const uint1& i1, const uint1& i2, const uint1& i3, const uint1& i4) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_shuf_xxxx_epi32(i2.vec, i4.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:386:17: note: candidate expects 4 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:384:17: note: template hlslpp::uint4::uint4(T1, T2, T3, T4, int) hlslpp_inline uint4(T1 i1, T2 i2, T3 i3, T4 i4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_epu32((unsigned int)i1, (unsigned int)i2, (unsigned int)i3, (unsigned int)i4)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:384:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:481:82: note: candidate expects 5 arguments, 1 provided hlslpp_inline uint4 operator -- (uint4& i, int) { uint4 tmp = i; i = i - uint4(1); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:133:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:379:26: note: hlslpp::uint4::uint4(const hlslpp::uint1&) explicit hlslpp_inline uint4(const uint1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:379:26: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:377:26: note: hlslpp::uint4::uint4(n128u) explicit hlslpp_inline uint4(n128u vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:377:26: note: no known conversion for argument 1 from 'int' to 'n128u {aka __vector(2) long long int}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:376:17: note: hlslpp::uint4::uint4(const hlslpp::uint4&) hlslpp_inline uint4(const uint4& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:376:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::uint4&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:375:17: note: hlslpp::uint4::uint4() hlslpp_inline uint4() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:375:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:497:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator + (const uint1& i1, T i2) { return i1 + uint1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:497:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator + (const uint1& i1, T i2) { return i1 + uint1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:498:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator + (const uint2& i1, T i2) { return i1 + uint2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:498:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator + (const uint2& i1, T i2) { return i1 + uint2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:499:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator + (const uint3& i1, T i2) { return i1 + uint3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:499:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator + (const uint3& i1, T i2) { return i1 + uint3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:500:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator + (const uint4& i1, T i2) { return i1 + uint4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:500:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator + (const uint4& i1, T i2) { return i1 + uint4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:502:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator + (T i1, const uint1& i2) { return uint1(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:502:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator + (T i1, const uint1& i2) { return uint1(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:503:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator + (T i1, const uint2& i2) { return uint2(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:503:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator + (T i1, const uint2& i2) { return uint2(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:504:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator + (T i1, const uint3& i2) { return uint3(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:504:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator + (T i1, const uint3& i2) { return uint3(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:505:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator + (T i1, const uint4& i2) { return uint4(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:505:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator + (T i1, const uint4& i2) { return uint4(i1) + i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:507:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator - (const uint1& i1, T i2) { return i1 - uint1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:507:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator - (const uint1& i1, T i2) { return i1 - uint1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:508:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator - (const uint2& i1, T i2) { return i1 - uint2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:508:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator - (const uint2& i1, T i2) { return i1 - uint2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:509:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator - (const uint3& i1, T i2) { return i1 - uint3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:509:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator - (const uint3& i1, T i2) { return i1 - uint3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:510:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator - (const uint4& i1, T i2) { return i1 - uint4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:510:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator - (const uint4& i1, T i2) { return i1 - uint4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:512:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator - (T i1, const uint1& i2) { return uint1(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:512:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator - (T i1, const uint1& i2) { return uint1(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:513:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator - (T i1, const uint2& i2) { return uint2(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:513:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator - (T i1, const uint2& i2) { return uint2(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:514:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator - (T i1, const uint3& i2) { return uint3(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:514:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator - (T i1, const uint3& i2) { return uint3(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:515:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator - (T i1, const uint4& i2) { return uint4(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:515:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator - (T i1, const uint4& i2) { return uint4(i1) - i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:517:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator * (const uint1& i1, T i2) { return i1 * uint1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:517:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator * (const uint1& i1, T i2) { return i1 * uint1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:518:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator * (const uint2& i1, T i2) { return i1 * uint2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:518:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator * (const uint2& i1, T i2) { return i1 * uint2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:519:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator * (const uint3& i1, T i2) { return i1 * uint3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:519:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator * (const uint3& i1, T i2) { return i1 * uint3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:520:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator * (const uint4& i1, T i2) { return i1 * uint4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:520:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator * (const uint4& i1, T i2) { return i1 * uint4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:522:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator * (T i1, const uint1& i2) { return uint1(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:522:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator * (T i1, const uint1& i2) { return uint1(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:523:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator * (T i1, const uint2& i2) { return uint2(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:523:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator * (T i1, const uint2& i2) { return uint2(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:524:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator * (T i1, const uint3& i2) { return uint3(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:524:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator * (T i1, const uint3& i2) { return uint3(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:525:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator * (T i1, const uint4& i2) { return uint4(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:525:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator * (T i1, const uint4& i2) { return uint4(i1) * i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:527:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator / (const uint1& i1, T i2) { return i1 / uint1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:527:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator / (const uint1& i1, T i2) { return i1 / uint1(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:528:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator / (const uint2& i1, T i2) { return i1 / uint2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:528:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator / (const uint2& i1, T i2) { return i1 / uint2(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:529:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator / (const uint3& i1, T i2) { return i1 / uint3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:529:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator / (const uint3& i1, T i2) { return i1 / uint3(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:530:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator / (const uint4& i1, T i2) { return i1 / uint4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:530:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator / (const uint4& i1, T i2) { return i1 / uint4(i2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:532:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator / (T i1, const uint1& i2) { return uint1(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:532:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint1) operator / (T i1, const uint1& i2) { return uint1(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:533:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator / (T i1, const uint2& i2) { return uint2(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:533:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint2) operator / (T i1, const uint2& i2) { return uint2(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:534:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator / (T i1, const uint3& i2) { return uint3(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:534:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint3) operator / (T i1, const uint3& i2) { return uint3(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:535:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator / (T i1, const uint4& i2) { return uint4(i1) / i2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:535:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, uint4) operator / (T i1, const uint4& i2) { return uint4(i1) / i2; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint2 hlslpp::operator>>(const hlslpp::uint2&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:935:62: note: in definition of macro '_hlslpp_srlv_epu32' #define _hlslpp_srlv_epu32(x, y) _hlslpp_srlv_epi32((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:614:111: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint2 operator >> (const uint2& i1, const uint1& i2) { return uint2(_hlslpp_srlv_epu32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint3 hlslpp::operator>>(const hlslpp::uint3&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:935:62: note: in definition of macro '_hlslpp_srlv_epu32' #define _hlslpp_srlv_epu32(x, y) _hlslpp_srlv_epi32((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:615:111: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint3 operator >> (const uint3& i1, const uint1& i2) { return uint3(_hlslpp_srlv_epu32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint4 hlslpp::operator>>(const hlslpp::uint4&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:935:62: note: in definition of macro '_hlslpp_srlv_epu32' #define _hlslpp_srlv_epu32(x, y) _hlslpp_srlv_epi32((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:616:111: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint4 operator >> (const uint4& i1, const uint1& i2) { return uint4(_hlslpp_srlv_epu32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint2 hlslpp::operator<<(const hlslpp::uint2&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:934:62: note: in definition of macro '_hlslpp_sllv_epu32' #define _hlslpp_sllv_epu32(x, y) _hlslpp_sllv_epi32((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:623:111: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint2 operator << (const uint2& i1, const uint1& i2) { return uint2(_hlslpp_sllv_epu32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint3 hlslpp::operator<<(const hlslpp::uint3&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:934:62: note: in definition of macro '_hlslpp_sllv_epu32' #define _hlslpp_sllv_epu32(x, y) _hlslpp_sllv_epi32((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:624:111: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint3 operator << (const uint3& i1, const uint1& i2) { return uint3(_hlslpp_sllv_epu32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint4 hlslpp::operator<<(const hlslpp::uint4&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:934:62: note: in definition of macro '_hlslpp_sllv_epu32' #define _hlslpp_sllv_epu32(x, y) _hlslpp_sllv_epi32((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:625:111: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint4 operator << (const uint4& i1, const uint1& i2) { return uint4(_hlslpp_sllv_epu32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint2 hlslpp::operator&(const hlslpp::uint2&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:620:57: note: in definition of macro '_hlslpp_and_si128' #define _hlslpp_and_si128(x, y) _mm_and_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:632:109: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint2 operator & (const uint2& i1, const uint1& i2) { return uint2(_hlslpp_and_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint3 hlslpp::operator&(const hlslpp::uint3&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:620:57: note: in definition of macro '_hlslpp_and_si128' #define _hlslpp_and_si128(x, y) _mm_and_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:633:109: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint3 operator & (const uint3& i1, const uint1& i2) { return uint3(_hlslpp_and_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint4 hlslpp::operator&(const hlslpp::uint4&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:620:57: note: in definition of macro '_hlslpp_and_si128' #define _hlslpp_and_si128(x, y) _mm_and_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:634:109: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint4 operator & (const uint4& i1, const uint1& i2) { return uint4(_hlslpp_and_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint2 hlslpp::operator|(const hlslpp::uint2&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:623:55: note: in definition of macro '_hlslpp_or_si128' #define _hlslpp_or_si128(x, y) _mm_or_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:641:108: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint2 operator | (const uint2& i1, const uint1& i2) { return uint2(_hlslpp_or_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint3 hlslpp::operator|(const hlslpp::uint3&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:623:55: note: in definition of macro '_hlslpp_or_si128' #define _hlslpp_or_si128(x, y) _mm_or_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:642:108: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint3 operator | (const uint3& i1, const uint1& i2) { return uint3(_hlslpp_or_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint4 hlslpp::operator|(const hlslpp::uint4&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:623:55: note: in definition of macro '_hlslpp_or_si128' #define _hlslpp_or_si128(x, y) _mm_or_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:643:108: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint4 operator | (const uint4& i1, const uint1& i2) { return uint4(_hlslpp_or_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint2 hlslpp::operator^(const hlslpp::uint2&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:624:57: note: in definition of macro '_hlslpp_xor_si128' #define _hlslpp_xor_si128(x, y) _mm_xor_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:650:109: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint2 operator ^ (const uint2& i1, const uint1& i2) { return uint2(_hlslpp_xor_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint3 hlslpp::operator^(const hlslpp::uint3&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:624:57: note: in definition of macro '_hlslpp_xor_si128' #define _hlslpp_xor_si128(x, y) _mm_xor_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:651:109: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint3 operator ^ (const uint3& i1, const uint1& i2) { return uint3(_hlslpp_xor_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h: In function 'hlslpp::uint4 hlslpp::operator^(const hlslpp::uint4&, const hlslpp::uint1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:104: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:624:57: note: in definition of macro '_hlslpp_xor_si128' #define _hlslpp_xor_si128(x, y) _mm_xor_si128((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:39: note: in expansion of macro '_hlslpp_perm_epi32' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:260:63: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_epi32(x) _hlslpp_perm_epi32((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_uint.h:652:109: note: in expansion of macro '_hlslpp_perm_xxxx_epi32' hlslpp_inline uint4 operator ^ (const uint4& i1, const uint1& i2) { return uint4(_hlslpp_xor_si128(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec))); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:11:3: error: 'uint64_t' does not name a type uint64_t i; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:13:35: error: expected ')' before 'i' explicit BitMaskDouble(uint64_t i) : i(i) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:17:32: error: 'uint64_t' was not declared in this scope const BitMaskDouble dfffMask((uint64_t)0xffffffffffffffffu); // Negative NaN ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:18:32: error: 'uint64_t' was not declared in this scope const BitMaskDouble dNanMask((uint64_t)0x7fffffffffffffffu); // Positive NaN ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:19:32: error: 'uint64_t' was not declared in this scope const BitMaskDouble dInfMask((uint64_t)0x7f80000000000000u); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:20:37: error: 'uint64_t' was not declared in this scope const BitMaskDouble dMinusinfMask((uint64_t)0xff80000000000000u); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:21:32: error: 'uint64_t' was not declared in this scope const BitMaskDouble dAbsMask((uint64_t)0x7fffffffffffffffu); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:22:32: error: 'uint64_t' was not declared in this scope const BitMaskDouble dNegMask((uint64_t)0x8000000000000000u); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'n128d hlslpp::_hlslpp_dot2_pd(n128d, n128d)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:63:86: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yy_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1088:63: note: in definition of macro '_hlslpp_perm_pd' #define _hlslpp_perm_pd(x, mask) _mm_shuffle_pd((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:63:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_yy_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:100:16: note: in expansion of macro '_hlslpp_perm_yy_pd' n128d shuf = _hlslpp_perm_yy_pd(multi); // Shuffle y ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'n128d hlslpp::_hlslpp_dot3_pd(const n128d&, const n128d&, const n128d&, const n128d&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:63:86: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yy_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1088:63: note: in definition of macro '_hlslpp_perm_pd' #define _hlslpp_perm_pd(x, mask) _mm_shuffle_pd((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:63:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_yy_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:108:17: note: in expansion of macro '_hlslpp_perm_yy_pd' n128d shuf0 = _hlslpp_perm_yy_pd(multi0); // Shuffle y and w ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'n128d hlslpp::_hlslpp_dot4_pd(const n128d&, const n128d&, const n128d&, const n128d&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:63:86: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yy_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1088:63: note: in definition of macro '_hlslpp_perm_pd' #define _hlslpp_perm_pd(x, mask) _mm_shuffle_pd((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:63:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_yy_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:118:17: note: in expansion of macro '_hlslpp_perm_yy_pd' n128d shuf0 = _hlslpp_perm_yy_pd(multi0); // Shuffle y and w ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In member function 'void hlslpp::dswizzle2::staticAsserts()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:278:104: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] static_assert(X != Y, "\"l-value specifies const object\" No component can be equal for assignment."); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In member function 'void hlslpp::dswizzle3::staticAsserts()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:341:124: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] static_assert(X != Y && X != Z && Y != Z, "\"l-value specifies const object\" No component can be equal for assignment."); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In member function 'void hlslpp::dswizzle4::staticAsserts()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:474:154: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] static_assert(X != Y && X != Z && X != W && Y != Z && Y != W && Z != W, "\"l-value specifies const object\" No component can be equal for assignment."); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:586:30: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline double1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_pd(double(f), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:586:30: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline double1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_pd(double(f), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:612:30: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline double2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_pd(double(f), double(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:612:30: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline double2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_pd(double(f), double(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:126:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:615:39: note: in expansion of macro 'hlslpp_enable_if_number_2' hlslpp_inline double2(T1 f1, T2 f2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_pd(double(f1), double(f2))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:126:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:615:39: note: in expansion of macro 'hlslpp_enable_if_number_2' hlslpp_inline double2(T1 f1, T2 f2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_pd(double(f1), double(f2))) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In constructor 'hlslpp::double2::double2(const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1088:63: note: in definition of macro '_hlslpp_perm_pd' #define _hlslpp_perm_pd(x, mask) _mm_shuffle_pd((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:609:58: note: in expansion of macro '_hlslpp_perm_xx_pd' explicit hlslpp_inline double2(const double1& f) : vec(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In constructor 'hlslpp::double2::double2(const hlslpp::double1&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1088:63: note: in definition of macro '_hlslpp_perm_pd' #define _hlslpp_perm_pd(x, mask) _mm_shuffle_pd((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:617:96: note: in expansion of macro '_hlslpp_perm_xx_pd' hlslpp_inline double2(const double1& f1, const double1& f2) { vec = _hlslpp_blend_pd(f1.vec, _hlslpp_perm_xx_pd(f2.vec), HLSLPP_BLEND_MASK_PD(1, 0)); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:657:30: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline double3(T f, hlslpp_enable_if_number(T)) : vec0(_hlslpp_set_pd(double(f), double(f))), vec1(_hlslpp_set_pd(double(f), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:657:30: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline double3(T f, hlslpp_enable_if_number(T)) : vec0(_hlslpp_set_pd(double(f), double(f))), vec1(_hlslpp_set_pd(double(f), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:131:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:660:46: note: in expansion of macro 'hlslpp_enable_if_number_3' hlslpp_inline double3(T1 f1, T2 f2, T3 f3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec0(_hlslpp_set_pd(double(f1), double(f2))), vec1(_hlslpp_set_pd(double(f3), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:131:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:660:46: note: in expansion of macro 'hlslpp_enable_if_number_3' hlslpp_inline double3(T1 f1, T2 f2, T3 f3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec0(_hlslpp_set_pd(double(f1), double(f2))), vec1(_hlslpp_set_pd(double(f3), 0.0)) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In constructor 'hlslpp::double3::double3(const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1088:63: note: in definition of macro '_hlslpp_perm_pd' #define _hlslpp_perm_pd(x, mask) _mm_shuffle_pd((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:654:59: note: in expansion of macro '_hlslpp_perm_xx_pd' explicit hlslpp_inline double3(const double1& f) : vec0(_hlslpp_perm_xx_pd(f.vec)), vec1(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In constructor 'hlslpp::double3::double3(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:96: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1089:68: note: in definition of macro '_hlslpp_shuffle_pd' #define _hlslpp_shuffle_pd(x, y, mask) _mm_shuffle_pd((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:670:11: note: in expansion of macro '_hlslpp_shuf_xx_pd' vec0 = _hlslpp_shuf_xx_pd(f1.vec, f2.vec); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In constructor 'hlslpp::double3::double3(const hlslpp::double1&, const hlslpp::double2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:96: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1089:68: note: in definition of macro '_hlslpp_shuffle_pd' #define _hlslpp_shuffle_pd(x, y, mask) _mm_shuffle_pd((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:692:11: note: in expansion of macro '_hlslpp_shuf_xx_pd' vec0 = _hlslpp_shuf_xx_pd(f1.vec, f2.vec); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:62:79: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1088:63: note: in definition of macro '_hlslpp_perm_pd' #define _hlslpp_perm_pd(x, mask) _mm_shuffle_pd((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:62:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_yx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:693:11: note: in expansion of macro '_hlslpp_perm_yx_pd' vec1 = _hlslpp_perm_yx_pd(f2.vec); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:51: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:757:30: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline double4(T f, hlslpp_enable_if_number(T)) : vec0(_hlslpp_set1_pd(double(f))), vec1(_hlslpp_set1_pd(double(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:123:60: error: expected ',' or '...' before '<' token #define hlslpp_enable_if_number(T) typename std::enable_if::value, void*>::type = nullptr ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:757:30: note: in expansion of macro 'hlslpp_enable_if_number' hlslpp_inline double4(T f, hlslpp_enable_if_number(T)) : vec0(_hlslpp_set1_pd(double(f))), vec1(_hlslpp_set1_pd(double(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:137:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:760:53: note: in expansion of macro 'hlslpp_enable_if_number_4' hlslpp_inline double4(T1 f1, T2 f2, T3 f3, T4 f4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec0(_hlslpp_set_pd(double(f1), double(f2))), vec1(_hlslpp_set_pd(double(f3), double(f4))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:137:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:760:53: note: in expansion of macro 'hlslpp_enable_if_number_4' hlslpp_inline double4(T1 f1, T2 f2, T3 f3, T4 f4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec0(_hlslpp_set_pd(double(f1), double(f2))), vec1(_hlslpp_set_pd(double(f3), double(f4))) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In constructor 'hlslpp::double4::double4(const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1088:63: note: in definition of macro '_hlslpp_perm_pd' #define _hlslpp_perm_pd(x, mask) _mm_shuffle_pd((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:754:59: note: in expansion of macro '_hlslpp_perm_xx_pd' explicit hlslpp_inline double4(const double1& f) : vec0(_hlslpp_perm_xx_pd(f.vec)), vec1(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In constructor 'hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:96: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1089:68: note: in definition of macro '_hlslpp_shuffle_pd' #define _hlslpp_shuffle_pd(x, y, mask) _mm_shuffle_pd((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:771:11: note: in expansion of macro '_hlslpp_shuf_xx_pd' vec0 = _hlslpp_shuf_xx_pd(f1.vec, f2.vec); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In constructor 'hlslpp::double4::double4(const hlslpp::double2&, const hlslpp::double1&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:96: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1089:68: note: in definition of macro '_hlslpp_shuffle_pd' #define _hlslpp_shuffle_pd(x, y, mask) _mm_shuffle_pd((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:782:11: note: in expansion of macro '_hlslpp_shuf_xx_pd' vec1 = _hlslpp_shuf_xx_pd(f2.vec, f3.vec); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In constructor 'hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double2&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:96: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1089:68: note: in definition of macro '_hlslpp_shuffle_pd' #define _hlslpp_shuffle_pd(x, y, mask) _mm_shuffle_pd((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:791:11: note: in expansion of macro '_hlslpp_shuf_xx_pd' vec0 = _hlslpp_shuf_xx_pd(f1.vec, f2.vec); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:67:89: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_yx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1089:68: note: in definition of macro '_hlslpp_shuffle_pd' #define _hlslpp_shuffle_pd(x, y, mask) _mm_shuffle_pd((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:67:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_shuf_yx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:792:11: note: in expansion of macro '_hlslpp_shuf_yx_pd' vec1 = _hlslpp_shuf_yx_pd(f2.vec, f3.vec); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In constructor 'hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:96: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1089:68: note: in definition of macro '_hlslpp_shuffle_pd' #define _hlslpp_shuffle_pd(x, y, mask) _mm_shuffle_pd((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:801:11: note: in expansion of macro '_hlslpp_shuf_xx_pd' vec0 = _hlslpp_shuf_xx_pd(f1.vec, f2.vec); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In constructor 'hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:96: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1089:68: note: in definition of macro '_hlslpp_shuffle_pd' #define _hlslpp_shuffle_pd(x, y, mask) _mm_shuffle_pd((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:821:11: note: in expansion of macro '_hlslpp_shuf_xx_pd' vec0 = _hlslpp_shuf_xx_pd(f1.vec, f2.vec0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:67:89: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_yx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1089:68: note: in definition of macro '_hlslpp_shuffle_pd' #define _hlslpp_shuffle_pd(x, y, mask) _mm_shuffle_pd((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:67:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_shuf_yx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:822:11: note: in expansion of macro '_hlslpp_shuf_yx_pd' vec1 = _hlslpp_shuf_yx_pd(f2.vec0, f2.vec1); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In constructor 'hlslpp::double4::double4(const hlslpp::double3&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:96: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1089:68: note: in definition of macro '_hlslpp_shuffle_pd' #define _hlslpp_shuffle_pd(x, y, mask) _mm_shuffle_pd((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:65:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_shuf_xx_pd(x, y) _hlslpp_shuffle_pd((x), (y), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:833:11: note: in expansion of macro '_hlslpp_shuf_xx_pd' vec1 = _hlslpp_shuf_xx_pd(f1.vec1, f2.vec); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double2 hlslpp::operator+(const hlslpp::double2&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:945:51: note: in definition of macro '_hlslpp_add_pd' #define _hlslpp_add_pd(x, y) _mm_add_pd((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:35: note: in expansion of macro '_hlslpp_perm_pd' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:894:114: note: in expansion of macro '_hlslpp_perm_xx_pd' hlslpp_inline double2 operator + (const double2& f1, const double1& f2) { return double2(_hlslpp_add_pd(f1.vec, _hlslpp_perm_xx_pd(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double3 hlslpp::operator+(const hlslpp::double3&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:945:51: note: in definition of macro '_hlslpp_add_pd' #define _hlslpp_add_pd(x, y) _mm_add_pd((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:35: note: in expansion of macro '_hlslpp_perm_pd' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:901:42: note: in expansion of macro '_hlslpp_perm_xx_pd' return double3(_hlslpp_add_pd(f1.vec0, _hlslpp_perm_xx_pd(f2.vec)), _hlslpp_add_pd(f1.vec1, _hlslpp_perm_xx_pd(f2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double4 hlslpp::operator+(const hlslpp::double4&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:945:51: note: in definition of macro '_hlslpp_add_pd' #define _hlslpp_add_pd(x, y) _mm_add_pd((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:35: note: in expansion of macro '_hlslpp_perm_pd' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:911:42: note: in expansion of macro '_hlslpp_perm_xx_pd' return double4(_hlslpp_add_pd(f1.vec0, _hlslpp_perm_xx_pd(f2.vec)), _hlslpp_add_pd(f1.vec1, _hlslpp_perm_xx_pd(f2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double2 hlslpp::operator-(const hlslpp::double2&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:946:51: note: in definition of macro '_hlslpp_sub_pd' #define _hlslpp_sub_pd(x, y) _mm_sub_pd((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:35: note: in expansion of macro '_hlslpp_perm_pd' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:937:114: note: in expansion of macro '_hlslpp_perm_xx_pd' hlslpp_inline double2 operator - (const double2& f1, const double1& f2) { return double2(_hlslpp_sub_pd(f1.vec, _hlslpp_perm_xx_pd(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double3 hlslpp::operator-(const hlslpp::double3&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:946:51: note: in definition of macro '_hlslpp_sub_pd' #define _hlslpp_sub_pd(x, y) _mm_sub_pd((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:35: note: in expansion of macro '_hlslpp_perm_pd' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:944:42: note: in expansion of macro '_hlslpp_perm_xx_pd' return double3(_hlslpp_sub_pd(f1.vec0, _hlslpp_perm_xx_pd(f2.vec)), _hlslpp_sub_pd(f1.vec1, _hlslpp_perm_xx_pd(f2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double4 hlslpp::operator-(const hlslpp::double4&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:946:51: note: in definition of macro '_hlslpp_sub_pd' #define _hlslpp_sub_pd(x, y) _mm_sub_pd((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:35: note: in expansion of macro '_hlslpp_perm_pd' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:954:42: note: in expansion of macro '_hlslpp_perm_xx_pd' return double4(_hlslpp_sub_pd(f1.vec0, _hlslpp_perm_xx_pd(f2.vec)), _hlslpp_sub_pd(f1.vec1, _hlslpp_perm_xx_pd(f2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double2 hlslpp::operator*(const hlslpp::double2&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:947:51: note: in definition of macro '_hlslpp_mul_pd' #define _hlslpp_mul_pd(x, y) _mm_mul_pd((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:35: note: in expansion of macro '_hlslpp_perm_pd' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:980:114: note: in expansion of macro '_hlslpp_perm_xx_pd' hlslpp_inline double2 operator * (const double2& f1, const double1& f2) { return double2(_hlslpp_mul_pd(f1.vec, _hlslpp_perm_xx_pd(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double3 hlslpp::operator*(const hlslpp::double3&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:947:51: note: in definition of macro '_hlslpp_mul_pd' #define _hlslpp_mul_pd(x, y) _mm_mul_pd((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:35: note: in expansion of macro '_hlslpp_perm_pd' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:988:42: note: in expansion of macro '_hlslpp_perm_xx_pd' return double3(_hlslpp_mul_pd(f1.vec0, _hlslpp_perm_xx_pd(f2.vec)), _hlslpp_mul_pd(f1.vec1, _hlslpp_perm_xx_pd(f2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double4 hlslpp::operator*(const hlslpp::double4&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:947:51: note: in definition of macro '_hlslpp_mul_pd' #define _hlslpp_mul_pd(x, y) _mm_mul_pd((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:35: note: in expansion of macro '_hlslpp_perm_pd' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:998:42: note: in expansion of macro '_hlslpp_perm_xx_pd' return double4(_hlslpp_mul_pd(f1.vec0, _hlslpp_perm_xx_pd(f2.vec)), _hlslpp_mul_pd(f1.vec1, _hlslpp_perm_xx_pd(f2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double2 hlslpp::operator/(const hlslpp::double2&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:948:51: note: in definition of macro '_hlslpp_div_pd' #define _hlslpp_div_pd(x, y) _mm_div_pd((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:35: note: in expansion of macro '_hlslpp_perm_pd' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1024:114: note: in expansion of macro '_hlslpp_perm_xx_pd' hlslpp_inline double2 operator / (const double2& f1, const double1& f2) { return double2(_hlslpp_div_pd(f1.vec, _hlslpp_perm_xx_pd(f2.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double3 hlslpp::operator/(const hlslpp::double3&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:948:51: note: in definition of macro '_hlslpp_div_pd' #define _hlslpp_div_pd(x, y) _mm_div_pd((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:35: note: in expansion of macro '_hlslpp_perm_pd' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1031:42: note: in expansion of macro '_hlslpp_perm_xx_pd' return double3(_hlslpp_div_pd(f1.vec0, _hlslpp_perm_xx_pd(f2.vec)), _hlslpp_div_pd(f1.vec1, _hlslpp_perm_xx_pd(f2.vec))); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double4 hlslpp::operator/(const hlslpp::double4&, const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:948:51: note: in definition of macro '_hlslpp_div_pd' #define _hlslpp_div_pd(x, y) _mm_div_pd((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:35: note: in expansion of macro '_hlslpp_perm_pd' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1041:42: note: in expansion of macro '_hlslpp_perm_xx_pd' return double4(_hlslpp_div_pd(f1.vec0, _hlslpp_perm_xx_pd(f2.vec)), _hlslpp_div_pd(f1.vec1, _hlslpp_perm_xx_pd(f2.vec))); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double1& hlslpp::operator++(hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1112:71: error: no matching function for call to 'hlslpp::double1::double1(double)' hlslpp_inline double1& operator ++ (double1& f) { f = f + double1(1.0); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1112:71: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:588:33: note: template hlslpp::double1::double1(const hlslpp::dswizzle1&) template hlslpp_inline double1(const dswizzle1& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:588:33: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1112:71: note: mismatched types 'const hlslpp::dswizzle1' and 'double' hlslpp_inline double1& operator ++ (double1& f) { f = f + double1(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:586:17: note: template hlslpp::double1::double1(T, int) hlslpp_inline double1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_pd(double(f), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:586:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1112:71: note: candidate expects 2 arguments, 1 provided hlslpp_inline double1& operator ++ (double1& f) { f = f + double1(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:583:26: note: hlslpp::double1::double1(n128d) explicit hlslpp_inline double1(n128d vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:583:26: note: no known conversion for argument 1 from 'double' to 'n128d {aka __vector(2) double}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:582:17: note: hlslpp::double1::double1(const hlslpp::double1&) hlslpp_inline double1(const double1& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:582:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:581:17: note: hlslpp::double1::double1() hlslpp_inline double1() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:581:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double2& hlslpp::operator++(hlslpp::double2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1113:71: error: no matching function for call to 'hlslpp::double2::double2(double)' hlslpp_inline double2& operator ++ (double2& f) { f = f + double2(1.0); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1113:71: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:619:40: note: template hlslpp::double2::double2(const hlslpp::dswizzle2&) template hlslpp_inline double2(const dswizzle2& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:619:40: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1113:71: note: mismatched types 'const hlslpp::dswizzle2' and 'double' hlslpp_inline double2& operator ++ (double2& f) { f = f + double2(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:617:17: note: hlslpp::double2::double2(const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double2(const double1& f1, const double1& f2) { vec = _hlslpp_blend_pd(f1.vec, _hlslpp_perm_xx_pd(f2.vec), HLSLPP_BLEND_MASK_PD(1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:617:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:615:17: note: template hlslpp::double2::double2(T1, T2, int) hlslpp_inline double2(T1 f1, T2 f2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_pd(double(f1), double(f2))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:615:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1113:71: note: candidate expects 3 arguments, 1 provided hlslpp_inline double2& operator ++ (double2& f) { f = f + double2(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:612:17: note: template hlslpp::double2::double2(T, int) hlslpp_inline double2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_pd(double(f), double(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:612:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1113:71: note: candidate expects 2 arguments, 1 provided hlslpp_inline double2& operator ++ (double2& f) { f = f + double2(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:609:26: note: hlslpp::double2::double2(const hlslpp::double1&) explicit hlslpp_inline double2(const double1& f) : vec(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:609:26: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:608:26: note: hlslpp::double2::double2(n128d) explicit hlslpp_inline double2(n128d vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:608:26: note: no known conversion for argument 1 from 'double' to 'n128d {aka __vector(2) double}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:607:17: note: hlslpp::double2::double2(const hlslpp::double2&) hlslpp_inline double2(const double2& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:607:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:606:17: note: hlslpp::double2::double2() hlslpp_inline double2() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:606:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double3& hlslpp::operator++(hlslpp::double3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1114:71: error: no matching function for call to 'hlslpp::double3::double3(double)' hlslpp_inline double3& operator ++ (double3& f) { f = f + double3(1.0); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1114:71: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:698:17: note: template hlslpp::double3::double3(const hlslpp::dswizzle3&) hlslpp_inline double3(const dswizzle3& s) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:698:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1114:71: note: mismatched types 'const hlslpp::dswizzle3' and 'double' hlslpp_inline double3& operator ++ (double3& f) { f = f + double3(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:685:17: note: hlslpp::double3::double3(const hlslpp::double1&, const hlslpp::double2&) hlslpp_inline double3(const double1& f1, const double2& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:685:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:675:17: note: hlslpp::double3::double3(const hlslpp::double2&, const hlslpp::double1&) hlslpp_inline double3(const double2& f1, const double1& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:675:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:664:17: note: hlslpp::double3::double3(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double3(const double1& f1, const double1& f2, const double1& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:664:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:660:17: note: template hlslpp::double3::double3(T1, T2, T3, int) hlslpp_inline double3(T1 f1, T2 f2, T3 f3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec0(_hlslpp_set_pd(double(f1), double(f2))), vec1(_hlslpp_set_pd(double(f3), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:660:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1114:71: note: candidate expects 4 arguments, 1 provided hlslpp_inline double3& operator ++ (double3& f) { f = f + double3(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:657:17: note: template hlslpp::double3::double3(T, int) hlslpp_inline double3(T f, hlslpp_enable_if_number(T)) : vec0(_hlslpp_set_pd(double(f), double(f))), vec1(_hlslpp_set_pd(double(f), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:657:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1114:71: note: candidate expects 2 arguments, 1 provided hlslpp_inline double3& operator ++ (double3& f) { f = f + double3(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:654:26: note: hlslpp::double3::double3(const hlslpp::double1&) explicit hlslpp_inline double3(const double1& f) : vec0(_hlslpp_perm_xx_pd(f.vec)), vec1(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:654:26: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:653:26: note: hlslpp::double3::double3(n128d, n128d) explicit hlslpp_inline double3(n128d vec0, n128d vec1) : vec0(vec0), vec1(vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:653:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:652:17: note: hlslpp::double3::double3(const hlslpp::double3&) hlslpp_inline double3(const double3& f) : vec0(f.vec0), vec1(f.vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:652:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double3&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:636:17: note: hlslpp::double3::double3() hlslpp_inline double3() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:636:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double4& hlslpp::operator++(hlslpp::double4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1115:71: error: no matching function for call to 'hlslpp::double4::double4(double)' hlslpp_inline double4& operator ++ (double4& f) { f = f + double4(1.0); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1115:71: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:838:17: note: template hlslpp::double4::double4(const hlslpp::dswizzle4&) hlslpp_inline double4(const dswizzle4& s) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:838:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1115:71: note: mismatched types 'const hlslpp::dswizzle4' and 'double' hlslpp_inline double4& operator ++ (double4& f) { f = f + double4(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:826:17: note: hlslpp::double4::double4(const hlslpp::double3&, const hlslpp::double1&) hlslpp_inline double4(const double3& f1, const double1& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:826:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:816:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double3&) hlslpp_inline double4(const double1& f1, const double3& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:816:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:806:17: note: hlslpp::double4::double4(const hlslpp::double2&, const hlslpp::double2&) hlslpp_inline double4(const double2& f1, const double2& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:806:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:796:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double2&) hlslpp_inline double4(const double1& f1, const double1& f2, const double2& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:796:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:786:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double2&, const hlslpp::double1&) hlslpp_inline double4(const double1& f1, const double2& f2, const double1& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:786:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:776:17: note: hlslpp::double4::double4(const hlslpp::double2&, const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double4(const double2& f1, const double1& f2, const double1& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:776:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:764:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double4(const double1& f1, const double1& f2, const double1& f3, const double1& f4) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:764:17: note: candidate expects 4 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:760:17: note: template hlslpp::double4::double4(T1, T2, T3, T4, int) hlslpp_inline double4(T1 f1, T2 f2, T3 f3, T4 f4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec0(_hlslpp_set_pd(double(f1), double(f2))), vec1(_hlslpp_set_pd(double(f3), double(f4))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:760:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1115:71: note: candidate expects 5 arguments, 1 provided hlslpp_inline double4& operator ++ (double4& f) { f = f + double4(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:757:17: note: template hlslpp::double4::double4(T, int) hlslpp_inline double4(T f, hlslpp_enable_if_number(T)) : vec0(_hlslpp_set1_pd(double(f))), vec1(_hlslpp_set1_pd(double(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:757:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1115:71: note: candidate expects 2 arguments, 1 provided hlslpp_inline double4& operator ++ (double4& f) { f = f + double4(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:754:26: note: hlslpp::double4::double4(const hlslpp::double1&) explicit hlslpp_inline double4(const double1& f) : vec0(_hlslpp_perm_xx_pd(f.vec)), vec1(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:754:26: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:753:26: note: hlslpp::double4::double4(n128d, n128d) explicit hlslpp_inline double4(n128d vec0, n128d vec1) : vec0(vec0), vec1(vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:753:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:752:17: note: hlslpp::double4::double4(const hlslpp::double4&) hlslpp_inline double4(const double4& f) : vec0(f.vec0), vec1(f.vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:752:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double4&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:736:17: note: hlslpp::double4::double4() hlslpp_inline double4() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:736:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double1& hlslpp::operator--(hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1122:71: error: no matching function for call to 'hlslpp::double1::double1(double)' hlslpp_inline double1& operator -- (double1& f) { f = f - double1(1.0); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1122:71: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:588:33: note: template hlslpp::double1::double1(const hlslpp::dswizzle1&) template hlslpp_inline double1(const dswizzle1& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:588:33: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1122:71: note: mismatched types 'const hlslpp::dswizzle1' and 'double' hlslpp_inline double1& operator -- (double1& f) { f = f - double1(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:586:17: note: template hlslpp::double1::double1(T, int) hlslpp_inline double1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_pd(double(f), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:586:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1122:71: note: candidate expects 2 arguments, 1 provided hlslpp_inline double1& operator -- (double1& f) { f = f - double1(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:583:26: note: hlslpp::double1::double1(n128d) explicit hlslpp_inline double1(n128d vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:583:26: note: no known conversion for argument 1 from 'double' to 'n128d {aka __vector(2) double}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:582:17: note: hlslpp::double1::double1(const hlslpp::double1&) hlslpp_inline double1(const double1& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:582:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:581:17: note: hlslpp::double1::double1() hlslpp_inline double1() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:581:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double2& hlslpp::operator--(hlslpp::double2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1123:71: error: no matching function for call to 'hlslpp::double2::double2(double)' hlslpp_inline double2& operator -- (double2& f) { f = f - double2(1.0); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1123:71: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:619:40: note: template hlslpp::double2::double2(const hlslpp::dswizzle2&) template hlslpp_inline double2(const dswizzle2& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:619:40: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1123:71: note: mismatched types 'const hlslpp::dswizzle2' and 'double' hlslpp_inline double2& operator -- (double2& f) { f = f - double2(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:617:17: note: hlslpp::double2::double2(const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double2(const double1& f1, const double1& f2) { vec = _hlslpp_blend_pd(f1.vec, _hlslpp_perm_xx_pd(f2.vec), HLSLPP_BLEND_MASK_PD(1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:617:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:615:17: note: template hlslpp::double2::double2(T1, T2, int) hlslpp_inline double2(T1 f1, T2 f2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_pd(double(f1), double(f2))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:615:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1123:71: note: candidate expects 3 arguments, 1 provided hlslpp_inline double2& operator -- (double2& f) { f = f - double2(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:612:17: note: template hlslpp::double2::double2(T, int) hlslpp_inline double2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_pd(double(f), double(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:612:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1123:71: note: candidate expects 2 arguments, 1 provided hlslpp_inline double2& operator -- (double2& f) { f = f - double2(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:609:26: note: hlslpp::double2::double2(const hlslpp::double1&) explicit hlslpp_inline double2(const double1& f) : vec(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:609:26: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:608:26: note: hlslpp::double2::double2(n128d) explicit hlslpp_inline double2(n128d vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:608:26: note: no known conversion for argument 1 from 'double' to 'n128d {aka __vector(2) double}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:607:17: note: hlslpp::double2::double2(const hlslpp::double2&) hlslpp_inline double2(const double2& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:607:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:606:17: note: hlslpp::double2::double2() hlslpp_inline double2() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:606:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double3& hlslpp::operator--(hlslpp::double3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1124:71: error: no matching function for call to 'hlslpp::double3::double3(double)' hlslpp_inline double3& operator -- (double3& f) { f = f - double3(1.0); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1124:71: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:698:17: note: template hlslpp::double3::double3(const hlslpp::dswizzle3&) hlslpp_inline double3(const dswizzle3& s) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:698:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1124:71: note: mismatched types 'const hlslpp::dswizzle3' and 'double' hlslpp_inline double3& operator -- (double3& f) { f = f - double3(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:685:17: note: hlslpp::double3::double3(const hlslpp::double1&, const hlslpp::double2&) hlslpp_inline double3(const double1& f1, const double2& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:685:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:675:17: note: hlslpp::double3::double3(const hlslpp::double2&, const hlslpp::double1&) hlslpp_inline double3(const double2& f1, const double1& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:675:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:664:17: note: hlslpp::double3::double3(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double3(const double1& f1, const double1& f2, const double1& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:664:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:660:17: note: template hlslpp::double3::double3(T1, T2, T3, int) hlslpp_inline double3(T1 f1, T2 f2, T3 f3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec0(_hlslpp_set_pd(double(f1), double(f2))), vec1(_hlslpp_set_pd(double(f3), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:660:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1124:71: note: candidate expects 4 arguments, 1 provided hlslpp_inline double3& operator -- (double3& f) { f = f - double3(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:657:17: note: template hlslpp::double3::double3(T, int) hlslpp_inline double3(T f, hlslpp_enable_if_number(T)) : vec0(_hlslpp_set_pd(double(f), double(f))), vec1(_hlslpp_set_pd(double(f), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:657:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1124:71: note: candidate expects 2 arguments, 1 provided hlslpp_inline double3& operator -- (double3& f) { f = f - double3(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:654:26: note: hlslpp::double3::double3(const hlslpp::double1&) explicit hlslpp_inline double3(const double1& f) : vec0(_hlslpp_perm_xx_pd(f.vec)), vec1(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:654:26: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:653:26: note: hlslpp::double3::double3(n128d, n128d) explicit hlslpp_inline double3(n128d vec0, n128d vec1) : vec0(vec0), vec1(vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:653:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:652:17: note: hlslpp::double3::double3(const hlslpp::double3&) hlslpp_inline double3(const double3& f) : vec0(f.vec0), vec1(f.vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:652:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double3&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:636:17: note: hlslpp::double3::double3() hlslpp_inline double3() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:636:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double4& hlslpp::operator--(hlslpp::double4&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1125:71: error: no matching function for call to 'hlslpp::double4::double4(double)' hlslpp_inline double4& operator -- (double4& f) { f = f - double4(1.0); return f; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1125:71: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:838:17: note: template hlslpp::double4::double4(const hlslpp::dswizzle4&) hlslpp_inline double4(const dswizzle4& s) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:838:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1125:71: note: mismatched types 'const hlslpp::dswizzle4' and 'double' hlslpp_inline double4& operator -- (double4& f) { f = f - double4(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:826:17: note: hlslpp::double4::double4(const hlslpp::double3&, const hlslpp::double1&) hlslpp_inline double4(const double3& f1, const double1& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:826:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:816:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double3&) hlslpp_inline double4(const double1& f1, const double3& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:816:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:806:17: note: hlslpp::double4::double4(const hlslpp::double2&, const hlslpp::double2&) hlslpp_inline double4(const double2& f1, const double2& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:806:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:796:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double2&) hlslpp_inline double4(const double1& f1, const double1& f2, const double2& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:796:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:786:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double2&, const hlslpp::double1&) hlslpp_inline double4(const double1& f1, const double2& f2, const double1& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:786:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:776:17: note: hlslpp::double4::double4(const hlslpp::double2&, const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double4(const double2& f1, const double1& f2, const double1& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:776:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:764:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double4(const double1& f1, const double1& f2, const double1& f3, const double1& f4) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:764:17: note: candidate expects 4 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:760:17: note: template hlslpp::double4::double4(T1, T2, T3, T4, int) hlslpp_inline double4(T1 f1, T2 f2, T3 f3, T4 f4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec0(_hlslpp_set_pd(double(f1), double(f2))), vec1(_hlslpp_set_pd(double(f3), double(f4))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:760:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1125:71: note: candidate expects 5 arguments, 1 provided hlslpp_inline double4& operator -- (double4& f) { f = f - double4(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:757:17: note: template hlslpp::double4::double4(T, int) hlslpp_inline double4(T f, hlslpp_enable_if_number(T)) : vec0(_hlslpp_set1_pd(double(f))), vec1(_hlslpp_set1_pd(double(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:757:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1125:71: note: candidate expects 2 arguments, 1 provided hlslpp_inline double4& operator -- (double4& f) { f = f - double4(1.0); return f; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:754:26: note: hlslpp::double4::double4(const hlslpp::double1&) explicit hlslpp_inline double4(const double1& f) : vec0(_hlslpp_perm_xx_pd(f.vec)), vec1(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:754:26: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:753:26: note: hlslpp::double4::double4(n128d, n128d) explicit hlslpp_inline double4(n128d vec0, n128d vec1) : vec0(vec0), vec1(vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:753:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:752:17: note: hlslpp::double4::double4(const hlslpp::double4&) hlslpp_inline double4(const double4& f) : vec0(f.vec0), vec1(f.vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:752:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double4&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:736:17: note: hlslpp::double4::double4() hlslpp_inline double4() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:736:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double1 hlslpp::operator++(hlslpp::double1&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1134:92: error: no matching function for call to 'hlslpp::double1::double1(double)' hlslpp_inline double1 operator ++ (double1& f, int) { double1 tmp = f; f = f + double1(1.0); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1134:92: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:588:33: note: template hlslpp::double1::double1(const hlslpp::dswizzle1&) template hlslpp_inline double1(const dswizzle1& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:588:33: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1134:92: note: mismatched types 'const hlslpp::dswizzle1' and 'double' hlslpp_inline double1 operator ++ (double1& f, int) { double1 tmp = f; f = f + double1(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:586:17: note: template hlslpp::double1::double1(T, int) hlslpp_inline double1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_pd(double(f), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:586:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1134:92: note: candidate expects 2 arguments, 1 provided hlslpp_inline double1 operator ++ (double1& f, int) { double1 tmp = f; f = f + double1(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:583:26: note: hlslpp::double1::double1(n128d) explicit hlslpp_inline double1(n128d vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:583:26: note: no known conversion for argument 1 from 'double' to 'n128d {aka __vector(2) double}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:582:17: note: hlslpp::double1::double1(const hlslpp::double1&) hlslpp_inline double1(const double1& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:582:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:581:17: note: hlslpp::double1::double1() hlslpp_inline double1() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:581:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double2 hlslpp::operator++(hlslpp::double2&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1135:92: error: no matching function for call to 'hlslpp::double2::double2(double)' hlslpp_inline double2 operator ++ (double2& f, int) { double2 tmp = f; f = f + double2(1.0); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1135:92: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:619:40: note: template hlslpp::double2::double2(const hlslpp::dswizzle2&) template hlslpp_inline double2(const dswizzle2& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:619:40: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1135:92: note: mismatched types 'const hlslpp::dswizzle2' and 'double' hlslpp_inline double2 operator ++ (double2& f, int) { double2 tmp = f; f = f + double2(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:617:17: note: hlslpp::double2::double2(const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double2(const double1& f1, const double1& f2) { vec = _hlslpp_blend_pd(f1.vec, _hlslpp_perm_xx_pd(f2.vec), HLSLPP_BLEND_MASK_PD(1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:617:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:615:17: note: template hlslpp::double2::double2(T1, T2, int) hlslpp_inline double2(T1 f1, T2 f2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_pd(double(f1), double(f2))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:615:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1135:92: note: candidate expects 3 arguments, 1 provided hlslpp_inline double2 operator ++ (double2& f, int) { double2 tmp = f; f = f + double2(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:612:17: note: template hlslpp::double2::double2(T, int) hlslpp_inline double2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_pd(double(f), double(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:612:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1135:92: note: candidate expects 2 arguments, 1 provided hlslpp_inline double2 operator ++ (double2& f, int) { double2 tmp = f; f = f + double2(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:609:26: note: hlslpp::double2::double2(const hlslpp::double1&) explicit hlslpp_inline double2(const double1& f) : vec(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:609:26: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:608:26: note: hlslpp::double2::double2(n128d) explicit hlslpp_inline double2(n128d vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:608:26: note: no known conversion for argument 1 from 'double' to 'n128d {aka __vector(2) double}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:607:17: note: hlslpp::double2::double2(const hlslpp::double2&) hlslpp_inline double2(const double2& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:607:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:606:17: note: hlslpp::double2::double2() hlslpp_inline double2() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:606:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double3 hlslpp::operator++(hlslpp::double3&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1136:92: error: no matching function for call to 'hlslpp::double3::double3(double)' hlslpp_inline double3 operator ++ (double3& f, int) { double3 tmp = f; f = f + double3(1.0); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1136:92: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:698:17: note: template hlslpp::double3::double3(const hlslpp::dswizzle3&) hlslpp_inline double3(const dswizzle3& s) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:698:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1136:92: note: mismatched types 'const hlslpp::dswizzle3' and 'double' hlslpp_inline double3 operator ++ (double3& f, int) { double3 tmp = f; f = f + double3(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:685:17: note: hlslpp::double3::double3(const hlslpp::double1&, const hlslpp::double2&) hlslpp_inline double3(const double1& f1, const double2& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:685:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:675:17: note: hlslpp::double3::double3(const hlslpp::double2&, const hlslpp::double1&) hlslpp_inline double3(const double2& f1, const double1& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:675:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:664:17: note: hlslpp::double3::double3(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double3(const double1& f1, const double1& f2, const double1& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:664:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:660:17: note: template hlslpp::double3::double3(T1, T2, T3, int) hlslpp_inline double3(T1 f1, T2 f2, T3 f3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec0(_hlslpp_set_pd(double(f1), double(f2))), vec1(_hlslpp_set_pd(double(f3), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:660:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1136:92: note: candidate expects 4 arguments, 1 provided hlslpp_inline double3 operator ++ (double3& f, int) { double3 tmp = f; f = f + double3(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:657:17: note: template hlslpp::double3::double3(T, int) hlslpp_inline double3(T f, hlslpp_enable_if_number(T)) : vec0(_hlslpp_set_pd(double(f), double(f))), vec1(_hlslpp_set_pd(double(f), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:657:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1136:92: note: candidate expects 2 arguments, 1 provided hlslpp_inline double3 operator ++ (double3& f, int) { double3 tmp = f; f = f + double3(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:654:26: note: hlslpp::double3::double3(const hlslpp::double1&) explicit hlslpp_inline double3(const double1& f) : vec0(_hlslpp_perm_xx_pd(f.vec)), vec1(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:654:26: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:653:26: note: hlslpp::double3::double3(n128d, n128d) explicit hlslpp_inline double3(n128d vec0, n128d vec1) : vec0(vec0), vec1(vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:653:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:652:17: note: hlslpp::double3::double3(const hlslpp::double3&) hlslpp_inline double3(const double3& f) : vec0(f.vec0), vec1(f.vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:652:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double3&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:636:17: note: hlslpp::double3::double3() hlslpp_inline double3() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:636:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double4 hlslpp::operator++(hlslpp::double4&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1137:92: error: no matching function for call to 'hlslpp::double4::double4(double)' hlslpp_inline double4 operator ++ (double4& f, int) { double4 tmp = f; f = f + double4(1.0); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1137:92: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:838:17: note: template hlslpp::double4::double4(const hlslpp::dswizzle4&) hlslpp_inline double4(const dswizzle4& s) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:838:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1137:92: note: mismatched types 'const hlslpp::dswizzle4' and 'double' hlslpp_inline double4 operator ++ (double4& f, int) { double4 tmp = f; f = f + double4(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:826:17: note: hlslpp::double4::double4(const hlslpp::double3&, const hlslpp::double1&) hlslpp_inline double4(const double3& f1, const double1& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:826:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:816:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double3&) hlslpp_inline double4(const double1& f1, const double3& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:816:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:806:17: note: hlslpp::double4::double4(const hlslpp::double2&, const hlslpp::double2&) hlslpp_inline double4(const double2& f1, const double2& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:806:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:796:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double2&) hlslpp_inline double4(const double1& f1, const double1& f2, const double2& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:796:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:786:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double2&, const hlslpp::double1&) hlslpp_inline double4(const double1& f1, const double2& f2, const double1& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:786:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:776:17: note: hlslpp::double4::double4(const hlslpp::double2&, const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double4(const double2& f1, const double1& f2, const double1& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:776:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:764:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double4(const double1& f1, const double1& f2, const double1& f3, const double1& f4) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:764:17: note: candidate expects 4 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:760:17: note: template hlslpp::double4::double4(T1, T2, T3, T4, int) hlslpp_inline double4(T1 f1, T2 f2, T3 f3, T4 f4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec0(_hlslpp_set_pd(double(f1), double(f2))), vec1(_hlslpp_set_pd(double(f3), double(f4))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:760:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1137:92: note: candidate expects 5 arguments, 1 provided hlslpp_inline double4 operator ++ (double4& f, int) { double4 tmp = f; f = f + double4(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:757:17: note: template hlslpp::double4::double4(T, int) hlslpp_inline double4(T f, hlslpp_enable_if_number(T)) : vec0(_hlslpp_set1_pd(double(f))), vec1(_hlslpp_set1_pd(double(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:757:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1137:92: note: candidate expects 2 arguments, 1 provided hlslpp_inline double4 operator ++ (double4& f, int) { double4 tmp = f; f = f + double4(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:754:26: note: hlslpp::double4::double4(const hlslpp::double1&) explicit hlslpp_inline double4(const double1& f) : vec0(_hlslpp_perm_xx_pd(f.vec)), vec1(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:754:26: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:753:26: note: hlslpp::double4::double4(n128d, n128d) explicit hlslpp_inline double4(n128d vec0, n128d vec1) : vec0(vec0), vec1(vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:753:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:752:17: note: hlslpp::double4::double4(const hlslpp::double4&) hlslpp_inline double4(const double4& f) : vec0(f.vec0), vec1(f.vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:752:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double4&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:736:17: note: hlslpp::double4::double4() hlslpp_inline double4() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:736:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double1 hlslpp::operator--(hlslpp::double1&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1148:92: error: no matching function for call to 'hlslpp::double1::double1(double)' hlslpp_inline double1 operator -- (double1& f, int) { double1 tmp = f; f = f - double1(1.0); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1148:92: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:588:33: note: template hlslpp::double1::double1(const hlslpp::dswizzle1&) template hlslpp_inline double1(const dswizzle1& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:588:33: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1148:92: note: mismatched types 'const hlslpp::dswizzle1' and 'double' hlslpp_inline double1 operator -- (double1& f, int) { double1 tmp = f; f = f - double1(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:586:17: note: template hlslpp::double1::double1(T, int) hlslpp_inline double1(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_pd(double(f), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:586:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1148:92: note: candidate expects 2 arguments, 1 provided hlslpp_inline double1 operator -- (double1& f, int) { double1 tmp = f; f = f - double1(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:583:26: note: hlslpp::double1::double1(n128d) explicit hlslpp_inline double1(n128d vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:583:26: note: no known conversion for argument 1 from 'double' to 'n128d {aka __vector(2) double}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:582:17: note: hlslpp::double1::double1(const hlslpp::double1&) hlslpp_inline double1(const double1& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:582:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:581:17: note: hlslpp::double1::double1() hlslpp_inline double1() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:581:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double2 hlslpp::operator--(hlslpp::double2&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1149:92: error: no matching function for call to 'hlslpp::double2::double2(double)' hlslpp_inline double2 operator -- (double2& f, int) { double2 tmp = f; f = f - double2(1.0); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1149:92: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:619:40: note: template hlslpp::double2::double2(const hlslpp::dswizzle2&) template hlslpp_inline double2(const dswizzle2& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:619:40: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1149:92: note: mismatched types 'const hlslpp::dswizzle2' and 'double' hlslpp_inline double2 operator -- (double2& f, int) { double2 tmp = f; f = f - double2(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:617:17: note: hlslpp::double2::double2(const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double2(const double1& f1, const double1& f2) { vec = _hlslpp_blend_pd(f1.vec, _hlslpp_perm_xx_pd(f2.vec), HLSLPP_BLEND_MASK_PD(1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:617:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:615:17: note: template hlslpp::double2::double2(T1, T2, int) hlslpp_inline double2(T1 f1, T2 f2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_pd(double(f1), double(f2))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:615:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1149:92: note: candidate expects 3 arguments, 1 provided hlslpp_inline double2 operator -- (double2& f, int) { double2 tmp = f; f = f - double2(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:612:17: note: template hlslpp::double2::double2(T, int) hlslpp_inline double2(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set_pd(double(f), double(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:612:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1149:92: note: candidate expects 2 arguments, 1 provided hlslpp_inline double2 operator -- (double2& f, int) { double2 tmp = f; f = f - double2(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:609:26: note: hlslpp::double2::double2(const hlslpp::double1&) explicit hlslpp_inline double2(const double1& f) : vec(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:609:26: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:608:26: note: hlslpp::double2::double2(n128d) explicit hlslpp_inline double2(n128d vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:608:26: note: no known conversion for argument 1 from 'double' to 'n128d {aka __vector(2) double}' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:607:17: note: hlslpp::double2::double2(const hlslpp::double2&) hlslpp_inline double2(const double2& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:607:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double2&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:606:17: note: hlslpp::double2::double2() hlslpp_inline double2() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:606:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double3 hlslpp::operator--(hlslpp::double3&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1150:92: error: no matching function for call to 'hlslpp::double3::double3(double)' hlslpp_inline double3 operator -- (double3& f, int) { double3 tmp = f; f = f - double3(1.0); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1150:92: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:698:17: note: template hlslpp::double3::double3(const hlslpp::dswizzle3&) hlslpp_inline double3(const dswizzle3& s) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:698:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1150:92: note: mismatched types 'const hlslpp::dswizzle3' and 'double' hlslpp_inline double3 operator -- (double3& f, int) { double3 tmp = f; f = f - double3(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:685:17: note: hlslpp::double3::double3(const hlslpp::double1&, const hlslpp::double2&) hlslpp_inline double3(const double1& f1, const double2& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:685:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:675:17: note: hlslpp::double3::double3(const hlslpp::double2&, const hlslpp::double1&) hlslpp_inline double3(const double2& f1, const double1& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:675:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:664:17: note: hlslpp::double3::double3(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double3(const double1& f1, const double1& f2, const double1& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:664:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:660:17: note: template hlslpp::double3::double3(T1, T2, T3, int) hlslpp_inline double3(T1 f1, T2 f2, T3 f3, hlslpp_enable_if_number_3(T1, T2, T3)) : vec0(_hlslpp_set_pd(double(f1), double(f2))), vec1(_hlslpp_set_pd(double(f3), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:660:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1150:92: note: candidate expects 4 arguments, 1 provided hlslpp_inline double3 operator -- (double3& f, int) { double3 tmp = f; f = f - double3(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:657:17: note: template hlslpp::double3::double3(T, int) hlslpp_inline double3(T f, hlslpp_enable_if_number(T)) : vec0(_hlslpp_set_pd(double(f), double(f))), vec1(_hlslpp_set_pd(double(f), 0.0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:657:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1150:92: note: candidate expects 2 arguments, 1 provided hlslpp_inline double3 operator -- (double3& f, int) { double3 tmp = f; f = f - double3(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:654:26: note: hlslpp::double3::double3(const hlslpp::double1&) explicit hlslpp_inline double3(const double1& f) : vec0(_hlslpp_perm_xx_pd(f.vec)), vec1(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:654:26: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:653:26: note: hlslpp::double3::double3(n128d, n128d) explicit hlslpp_inline double3(n128d vec0, n128d vec1) : vec0(vec0), vec1(vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:653:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:652:17: note: hlslpp::double3::double3(const hlslpp::double3&) hlslpp_inline double3(const double3& f) : vec0(f.vec0), vec1(f.vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:652:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double3&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:636:17: note: hlslpp::double3::double3() hlslpp_inline double3() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:636:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In function 'hlslpp::double4 hlslpp::operator--(hlslpp::double4&, int)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1151:92: error: no matching function for call to 'hlslpp::double4::double4(double)' hlslpp_inline double4 operator -- (double4& f, int) { double4 tmp = f; f = f - double4(1.0); return tmp; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1151:92: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:838:17: note: template hlslpp::double4::double4(const hlslpp::dswizzle4&) hlslpp_inline double4(const dswizzle4& s) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:838:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1151:92: note: mismatched types 'const hlslpp::dswizzle4' and 'double' hlslpp_inline double4 operator -- (double4& f, int) { double4 tmp = f; f = f - double4(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:826:17: note: hlslpp::double4::double4(const hlslpp::double3&, const hlslpp::double1&) hlslpp_inline double4(const double3& f1, const double1& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:826:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:816:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double3&) hlslpp_inline double4(const double1& f1, const double3& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:816:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:806:17: note: hlslpp::double4::double4(const hlslpp::double2&, const hlslpp::double2&) hlslpp_inline double4(const double2& f1, const double2& f2) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:806:17: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:796:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double2&) hlslpp_inline double4(const double1& f1, const double1& f2, const double2& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:796:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:786:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double2&, const hlslpp::double1&) hlslpp_inline double4(const double1& f1, const double2& f2, const double1& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:786:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:776:17: note: hlslpp::double4::double4(const hlslpp::double2&, const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double4(const double2& f1, const double1& f2, const double1& f3) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:776:17: note: candidate expects 3 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:764:17: note: hlslpp::double4::double4(const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&, const hlslpp::double1&) hlslpp_inline double4(const double1& f1, const double1& f2, const double1& f3, const double1& f4) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:764:17: note: candidate expects 4 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:760:17: note: template hlslpp::double4::double4(T1, T2, T3, T4, int) hlslpp_inline double4(T1 f1, T2 f2, T3 f3, T4 f4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec0(_hlslpp_set_pd(double(f1), double(f2))), vec1(_hlslpp_set_pd(double(f3), double(f4))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:760:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1151:92: note: candidate expects 5 arguments, 1 provided hlslpp_inline double4 operator -- (double4& f, int) { double4 tmp = f; f = f - double4(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:757:17: note: template hlslpp::double4::double4(T, int) hlslpp_inline double4(T f, hlslpp_enable_if_number(T)) : vec0(_hlslpp_set1_pd(double(f))), vec1(_hlslpp_set1_pd(double(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:757:17: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1151:92: note: candidate expects 2 arguments, 1 provided hlslpp_inline double4 operator -- (double4& f, int) { double4 tmp = f; f = f - double4(1.0); return tmp; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:754:26: note: hlslpp::double4::double4(const hlslpp::double1&) explicit hlslpp_inline double4(const double1& f) : vec0(_hlslpp_perm_xx_pd(f.vec)), vec1(_hlslpp_perm_xx_pd(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:754:26: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:753:26: note: hlslpp::double4::double4(n128d, n128d) explicit hlslpp_inline double4(n128d vec0, n128d vec1) : vec0(vec0), vec1(vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:753:26: note: candidate expects 2 arguments, 1 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:752:17: note: hlslpp::double4::double4(const hlslpp::double4&) hlslpp_inline double4(const double4& f) : vec0(f.vec0), vec1(f.vec1) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:752:17: note: no known conversion for argument 1 from 'double' to 'const hlslpp::double4&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:135:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:736:17: note: hlslpp::double4::double4() hlslpp_inline double4() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:736:17: note: candidate expects 0 arguments, 1 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1167:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator + (const double1& f1, T f2) { return f1 + double1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1167:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator + (const double1& f1, T f2) { return f1 + double1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1168:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator + (const double2& f1, T f2) { return f1 + double2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1168:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator + (const double2& f1, T f2) { return f1 + double2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1169:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator + (const double3& f1, T f2) { return f1 + double3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1169:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator + (const double3& f1, T f2) { return f1 + double3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1170:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator + (const double4& f1, T f2) { return f1 + double4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1170:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator + (const double4& f1, T f2) { return f1 + double4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1172:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator + (T f1, const double1& f2) { return double1(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1172:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator + (T f1, const double1& f2) { return double1(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1173:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator + (T f1, const double2& f2) { return double2(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1173:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator + (T f1, const double2& f2) { return double2(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1174:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator + (T f1, const double3& f2) { return double3(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1174:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator + (T f1, const double3& f2) { return double3(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1175:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator + (T f1, const double4& f2) { return double4(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1175:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator + (T f1, const double4& f2) { return double4(f1) + f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1177:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator - (const double1& f1, T f2) { return f1 - double1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1177:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator - (const double1& f1, T f2) { return f1 - double1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1178:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator - (const double2& f1, T f2) { return f1 - double2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1178:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator - (const double2& f1, T f2) { return f1 - double2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1179:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator - (const double3& f1, T f2) { return f1 - double3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1179:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator - (const double3& f1, T f2) { return f1 - double3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1180:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator - (const double4& f1, T f2) { return f1 - double4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1180:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator - (const double4& f1, T f2) { return f1 - double4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1182:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator - (T f1, const double1& f2) { return double1(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1182:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator - (T f1, const double1& f2) { return double1(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1183:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator - (T f1, const double2& f2) { return double2(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1183:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator - (T f1, const double2& f2) { return double2(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1184:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator - (T f1, const double3& f2) { return double3(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1184:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator - (T f1, const double3& f2) { return double3(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1185:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator - (T f1, const double4& f2) { return double4(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1185:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator - (T f1, const double4& f2) { return double4(f1) - f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1187:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator * (const double1& f1, T f2) { return f1 * double1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1187:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator * (const double1& f1, T f2) { return f1 * double1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1188:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator * (const double2& f1, T f2) { return f1 * double2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1188:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator * (const double2& f1, T f2) { return f1 * double2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1189:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator * (const double3& f1, T f2) { return f1 * double3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1189:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator * (const double3& f1, T f2) { return f1 * double3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1190:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator * (const double4& f1, T f2) { return f1 * double4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1190:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator * (const double4& f1, T f2) { return f1 * double4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1192:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator * (T f1, const double1& f2) { return double1(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1192:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator * (T f1, const double1& f2) { return double1(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1193:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator * (T f1, const double2& f2) { return double2(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1193:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator * (T f1, const double2& f2) { return double2(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1194:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator * (T f1, const double3& f2) { return double3(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1194:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator * (T f1, const double3& f2) { return double3(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1195:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator * (T f1, const double4& f2) { return double4(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1195:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator * (T f1, const double4& f2) { return double4(f1) * f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1197:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator / (const double1& f1, T f2) { return f1 / double1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1197:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator / (const double1& f1, T f2) { return f1 / double1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1198:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator / (const double2& f1, T f2) { return f1 / double2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1198:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator / (const double2& f1, T f2) { return f1 / double2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1199:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator / (const double3& f1, T f2) { return f1 / double3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1199:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator / (const double3& f1, T f2) { return f1 / double3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1200:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator / (const double4& f1, T f2) { return f1 / double4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1200:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator / (const double4& f1, T f2) { return f1 / double4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1202:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator / (T f1, const double1& f2) { return double1(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1202:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator / (T f1, const double1& f2) { return double1(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1203:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator / (T f1, const double2& f2) { return double2(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1203:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator / (T f1, const double2& f2) { return double2(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1204:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator / (T f1, const double3& f2) { return double3(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1204:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator / (T f1, const double3& f2) { return double3(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1205:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator / (T f1, const double4& f2) { return double4(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1205:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator / (T f1, const double4& f2) { return double4(f1) / f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1207:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator % (const double1& f1, T f2) { return f1 % double1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1207:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator % (const double1& f1, T f2) { return f1 % double1(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1208:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator % (const double2& f1, T f2) { return f1 % double2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1208:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator % (const double2& f1, T f2) { return f1 % double2(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1209:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator % (const double3& f1, T f2) { return f1 % double3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1209:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator % (const double3& f1, T f2) { return f1 % double3(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1210:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator % (const double4& f1, T f2) { return f1 % double4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1210:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator % (const double4& f1, T f2) { return f1 % double4(f2); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1212:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator % (T f1, const double1& f2) { return double1(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1212:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double1) operator % (T f1, const double1& f2) { return double1(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1213:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator % (T f1, const double2& f2) { return double2(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1213:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double2) operator % (T f1, const double2& f2) { return double2(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1214:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator % (T f1, const double3& f2) { return double3(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1214:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double3) operator % (T f1, const double3& f2) { return double3(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:54: error: 'enable_if' in namespace 'std' does not name a template type #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1215:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator % (T f1, const double4& f2) { return double4(f1) % f2; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:121:63: error: expected unqualified-id before '<' token #define hlslpp_enable_if_return(T, R) typename std::enable_if::value, R>::type ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1215:37: note: in expansion of macro 'hlslpp_enable_if_return' template hlslpp_inline hlslpp_enable_if_return(T, double4) operator % (T f1, const double4& f2) { return double4(f1) % f2; } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In member function 'hlslpp::dswizzle1& hlslpp::dswizzle1::operator=(const hlslpp::double1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1088:63: note: in definition of macro '_hlslpp_perm_pd' #define _hlslpp_perm_pd(x, mask) _mm_shuffle_pd((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1793:45: note: in expansion of macro '_hlslpp_perm_xx_pd' vec[X / 2] = _hlslpp_blend_pd(vec[X / 2], _hlslpp_perm_xx_pd(f.vec), HLSLPP_COMPONENT_X(X)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h: In member function 'hlslpp::dswizzle2& hlslpp::dswizzle2::operator=(const hlslpp::double2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:86: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1088:63: note: in definition of macro '_hlslpp_perm_pd' #define _hlslpp_perm_pd(x, mask) _mm_shuffle_pd((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:60:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_xx_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1810:22: note: in expansion of macro '_hlslpp_perm_xx_pd' n128d swizzledE = _hlslpp_perm_xx_pd(f.vec); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:63:86: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yy_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:1088:63: note: in definition of macro '_hlslpp_perm_pd' #define _hlslpp_perm_pd(x, mask) _mm_shuffle_pd((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:63:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK_PD' #define _hlslpp_perm_yy_pd(x) _hlslpp_perm_pd((x), HLSLPP_SHUFFLE_MASK_PD(MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_double.h:1811:22: note: in expansion of macro '_hlslpp_perm_yy_pd' n128d swizzledF = _hlslpp_perm_yy_pd(f.vec); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:123:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: At global scope: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:137:18: error: 'enable_if' in namespace 'std' does not name a template type typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:13:42: note: in expansion of macro 'hlslpp_enable_if_number_4' quaternion(T1 f1, T2 f2, T3 f3, T4 f4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_ps(float(f1), float(f2), float(f3), float(f4))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:137:27: error: expected ',' or '...' before '<' token typename std::enable_if< \ ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:13:42: note: in expansion of macro 'hlslpp_enable_if_number_4' quaternion(T1 f1, T2 f2, T3 f3, T4 f4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_ps(float(f1), float(f2), float(f3), float(f4))) {} ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In constructor 'hlslpp::quaternion::quaternion(const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:15:111: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' quaternion(const float1& f1, const float1& f2, const float1& f3, const float1& f4) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(f1.vec, f3.vec), _hlslpp_shuf_xxxx_ps(f2.vec, f4.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In constructor 'hlslpp::quaternion::quaternion(const hlslpp::float2&, const hlslpp::float1&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:37: note: in expansion of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:17:93: note: in expansion of macro '_hlslpp_shuf_xyxx_ps' quaternion(const float2& f1, const float1& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xyxx_ps(f1.vec, f2.vec), _hlslpp_perm_xxxx_ps(f3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:93: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:37: note: in expansion of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:199:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:17:93: note: in expansion of macro '_hlslpp_shuf_xyxx_ps' quaternion(const float2& f1, const float1& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xyxx_ps(f1.vec, f2.vec), _hlslpp_perm_xxxx_ps(f3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In constructor 'hlslpp::quaternion::quaternion(const hlslpp::float1&, const hlslpp::float2&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:18:93: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' quaternion(const float1& f1, const float2& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(f1.vec, f3.vec), _hlslpp_perm_xxyx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:157:90: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:157:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:18:131: note: in expansion of macro '_hlslpp_perm_xxyx_ps' quaternion(const float1& f1, const float2& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(f1.vec, f3.vec), _hlslpp_perm_xxyx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In constructor 'hlslpp::quaternion::quaternion(const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:198:107: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xxxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:198:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:19:93: note: in expansion of macro '_hlslpp_shuf_xxxy_ps' quaternion(const float1& f1, const float1& f2, const float2& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxy_ps(f1.vec, f3.vec), _hlslpp_perm_xxxx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:198:100: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:198:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:19:93: note: in expansion of macro '_hlslpp_shuf_xxxy_ps' quaternion(const float1& f1, const float1& f2, const float2& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxy_ps(f1.vec, f3.vec), _hlslpp_perm_xxxx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In constructor 'hlslpp::quaternion::quaternion(const hlslpp::float2&, const hlslpp::float2&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:107: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:21:58: note: in expansion of macro '_hlslpp_shuf_xyxy_ps' quaternion(const float2& f1, const float2& f2) { vec = _hlslpp_shuf_xyxy_ps(f1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:100: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:200:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xyxy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:21:58: note: in expansion of macro '_hlslpp_shuf_xyxy_ps' quaternion(const float2& f1, const float2& f2) { vec = _hlslpp_shuf_xyxy_ps(f1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In constructor 'hlslpp::quaternion::quaternion(const hlslpp::float1&, const hlslpp::float3&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:158:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_xxyz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:158:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:23:83: note: in expansion of macro '_hlslpp_perm_xxyz_ps' quaternion(const float1& f1, const float3& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxyz_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:158:90: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:158:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:23:83: note: in expansion of macro '_hlslpp_perm_xxyz_ps' quaternion(const float1& f1, const float3& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxyz_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:158:83: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxyz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:158:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:23:83: note: in expansion of macro '_hlslpp_perm_xxyz_ps' quaternion(const float1& f1, const float3& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxyz_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In constructor 'hlslpp::quaternion::quaternion(const hlslpp::float3&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:24:83: note: in expansion of macro '_hlslpp_perm_xxxx_ps' quaternion(const float3& f1, const float1& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:137:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In static member function 'static const hlslpp::quaternion& hlslpp::quaternion::identity()': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:29:109: error: no matching function for call to 'hlslpp::quaternion::quaternion(float, float, float, float)' static const quaternion& identity() { static const quaternion identity = quaternion(0.0f, 0.0f, 0.0f, 1.0f); return identity; }; ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:29:109: note: candidates are: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:26:3: note: hlslpp::quaternion::quaternion(const hlslpp::float4&) quaternion(const float4& f) { vec = f.vec; } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:26:3: note: candidate expects 1 argument, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:24:3: note: hlslpp::quaternion::quaternion(const hlslpp::float3&, const hlslpp::float1&) quaternion(const float3& f1, const float1& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:24:3: note: candidate expects 2 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:23:3: note: hlslpp::quaternion::quaternion(const hlslpp::float1&, const hlslpp::float3&) quaternion(const float1& f1, const float3& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxyz_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:23:3: note: candidate expects 2 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:21:3: note: hlslpp::quaternion::quaternion(const hlslpp::float2&, const hlslpp::float2&) quaternion(const float2& f1, const float2& f2) { vec = _hlslpp_shuf_xyxy_ps(f1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:21:3: note: candidate expects 2 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:19:3: note: hlslpp::quaternion::quaternion(const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float2&) quaternion(const float1& f1, const float1& f2, const float2& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxy_ps(f1.vec, f3.vec), _hlslpp_perm_xxxx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:19:3: note: candidate expects 3 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:18:3: note: hlslpp::quaternion::quaternion(const hlslpp::float1&, const hlslpp::float2&, const hlslpp::float1&) quaternion(const float1& f1, const float2& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(f1.vec, f3.vec), _hlslpp_perm_xxyx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:18:3: note: candidate expects 3 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:17:3: note: hlslpp::quaternion::quaternion(const hlslpp::float2&, const hlslpp::float1&, const hlslpp::float1&) quaternion(const float2& f1, const float1& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xyxx_ps(f1.vec, f2.vec), _hlslpp_perm_xxxx_ps(f3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:17:3: note: candidate expects 3 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:15:3: note: hlslpp::quaternion::quaternion(const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float1&) quaternion(const float1& f1, const float1& f2, const float1& f3, const float1& f4) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(f1.vec, f3.vec), _hlslpp_shuf_xxxx_ps(f2.vec, f4.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:15:3: note: no known conversion for argument 1 from 'float' to 'const hlslpp::float1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:137:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:13:3: note: template hlslpp::quaternion::quaternion(T1, T2, T3, T4, int) quaternion(T1 f1, T2 f2, T3 f3, T4 f4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_ps(float(f1), float(f2), float(f3), float(f4))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:13:3: note: template argument deduction/substitution failed: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:137:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:29:109: note: candidate expects 5 arguments, 4 provided static const quaternion& identity() { static const quaternion identity = quaternion(0.0f, 0.0f, 0.0f, 1.0f); return identity; }; ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:137:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:10:12: note: hlslpp::quaternion::quaternion(n128) explicit quaternion(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:10:12: note: candidate expects 1 argument, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:9:3: note: hlslpp::quaternion::quaternion() quaternion() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:9:3: note: candidate expects 0 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:7:26: note: hlslpp::quaternion::quaternion(const hlslpp::quaternion&) struct hlslpp_nodiscard quaternion ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:7:26: note: candidate expects 1 argument, 4 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In function 'n128 hlslpp::_hlslpp_quat_mul_ps(n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:188:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xyxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:188:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xyxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:188:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xyxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:43:35: note: in expansion of macro '_hlslpp_perm_xyxx_ps' n128 tmp_mul_0 = _hlslpp_mul_ps(_hlslpp_perm_xyxx_ps(q0), _hlslpp_perm_wwyx_ps(q1)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:188:83: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xyxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:188:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xyxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:188:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xyxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskY, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:43:35: note: in expansion of macro '_hlslpp_perm_xyxx_ps' n128 tmp_mul_0 = _hlslpp_mul_ps(_hlslpp_perm_xyxx_ps(q0), _hlslpp_perm_wwyx_ps(q1)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:182:83: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:182:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wwyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:182:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:43:61: note: in expansion of macro '_hlslpp_perm_wwyx_ps' n128 tmp_mul_0 = _hlslpp_mul_ps(_hlslpp_perm_xyxx_ps(q0), _hlslpp_perm_wwyx_ps(q1)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:190:90: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_yzzy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskZ, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:60: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:190:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yzzy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskZ, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:190:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yzzy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskZ, MaskZ, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:44:36: note: in expansion of macro '_hlslpp_perm_yzzy_ps' n128 tmp_mad_1 = _hlslpp_madd_ps(_hlslpp_perm_yzzy_ps(q0), _hlslpp_perm_zxwy_ps(q1), tmp_mul_0); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In function 'n128 hlslpp::_hlslpp_quat_mul_vec_ps(n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:97: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:93:60: note: in definition of macro '_hlslpp_madd_ps' #define _hlslpp_madd_ps(x, y, z) _mm_add_ps(_mm_mul_ps((x), (y)), (z)) // x * y + z ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:185:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwww_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskW)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:67:33: note: in expansion of macro '_hlslpp_perm_wwww_ps' n128 result = _hlslpp_madd_ps(_hlslpp_perm_wwww_ps(q), t, v_qxt); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In function 'n128 hlslpp::_hlslpp_quat_axis_angle_ps(n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:46: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:83:33: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 angle05 = _hlslpp_mul_ps(_hlslpp_perm_xxxx_ps(angle), f4_05); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In function 'n128 hlslpp::_hlslpp_quat_euler_zxy_ps(n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:97:19: note: in expansion of macro '_hlslpp_perm_xxxx_ps' n128 CxCxCxCx = _hlslpp_perm_xxxx_ps(cos); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:211:107: error: 'MaskY' was not declared in this scope #define _hlslpp_shuf_yyyy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:211:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_yyyy_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:98:19: note: in expansion of macro '_hlslpp_shuf_yyyy_ps' n128 SySyCyCy = _hlslpp_shuf_yyyy_ps(sin, cos); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:99:36: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 SzCzSzCz = _hlslpp_blend_ps(_hlslpp_perm_zzzz_ps(sin), _hlslpp_perm_zzzz_ps(cos), HLSLPP_BLEND_MASK(1, 0, 1, 0)); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In function 'n128 hlslpp::_hlslpp_quat_slerp_ps(n128, n128, n128)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:107: error: 'MaskX' was not declared in this scope #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:199:68: note: in definition of macro '_hlslpp_shuffle_ps' #define _hlslpp_shuffle_ps(x, y, mask) _mm_shuffle_ps((x), (y), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:197:66: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_shuf_xxxx_ps(x, y) _hlslpp_shuffle_ps((x), (y), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:122:17: note: in expansion of macro '_hlslpp_shuf_xxxx_ps' n128 t4 = _hlslpp_shuf_xxxx_ps(t, f4_1); // Contains t, t, 1, unused ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:97: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:178:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zzzz_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskZ, MaskZ, MaskZ)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:128:22: note: in expansion of macro '_hlslpp_perm_zzzz_ps' n128 sinTheta4 = _hlslpp_perm_zzzz_ps(sinVec); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:97: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:168:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_yyyy_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskY, MaskY, MaskY, MaskY)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:132:37: note: in expansion of macro '_hlslpp_perm_yyyy_ps' n128 mul1 = _hlslpp_mul_ps(q1, _hlslpp_perm_yyyy_ps(sinVecDiv)); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In function 'void hlslpp::_hlslpp_quat_to_3x3_ps(n128, n128&, n128&, n128&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:157:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:157:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:141:17: note: in expansion of macro '_hlslpp_perm_xxyx_ps' n128 q_xxy = _hlslpp_perm_xxyx_ps(q); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:157:90: error: 'MaskY' was not declared in this scope #define _hlslpp_perm_xxyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:157:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxyx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskY, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:141:17: note: in expansion of macro '_hlslpp_perm_xxyx_ps' n128 q_xxy = _hlslpp_perm_xxyx_ps(q); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:193:90: error: 'MaskZ' was not declared in this scope #define _hlslpp_perm_zyzx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskY, MaskZ, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:193:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_zyzx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskZ, MaskY, MaskZ, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:142:17: note: in expansion of macro '_hlslpp_perm_zyzx_ps' n128 q_zyz = _hlslpp_perm_zyzx_ps(q); ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:194:90: error: 'MaskW' was not declared in this scope #define _hlslpp_perm_wwwx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:194:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_wwwx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskW, MaskW, MaskW, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:146:17: note: in expansion of macro '_hlslpp_perm_wwwx_ps' n128 q_www = _hlslpp_perm_wwwx_ps(q); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In function 'hlslpp::quaternion hlslpp::operator*(const hlslpp::quaternion&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:70:51: note: in definition of macro '_hlslpp_mul_ps' #define _hlslpp_mul_ps(x, y) _mm_mul_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:192:119: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline quaternion operator * (const quaternion& q, const float1& v) { return quaternion(_hlslpp_mul_ps(q.vec, _hlslpp_perm_xxxx_ps(v.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In function 'hlslpp::quaternion hlslpp::operator/(const hlslpp::quaternion&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:201:119: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline quaternion operator / (const quaternion& q, const float1& v) { return quaternion(_hlslpp_div_ps(q.vec, _hlslpp_perm_xxxx_ps(v.vec))); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In function 'hlslpp::quaternion hlslpp::lerp(const hlslpp::quaternion&, const hlslpp::quaternion&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:228:145: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline quaternion lerp(const quaternion& q1, const quaternion& q2, const float1& a) { return quaternion(_hlslpp_lerp_ps(q1.vec, q2.vec, _hlslpp_perm_xxxx_ps(a.vec))); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In function 'hlslpp::quaternion hlslpp::slerp(const hlslpp::quaternion&, const hlslpp::quaternion&, const hlslpp::float1&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:196:63: note: in definition of macro '_hlslpp_perm_ps' #define _hlslpp_perm_ps(x, mask) _mm_shuffle_ps((x), (x), (mask)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:230:152: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline quaternion slerp(const quaternion& q1, const quaternion& q2, const float1& a) { return quaternion(_hlslpp_quat_slerp_ps(q1.vec, q2.vec, _hlslpp_perm_xxxx_ps(a.vec))); } ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:111:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h: In function 'hlslpp::quaternion hlslpp::normalize(const hlslpp::quaternion&)': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:97: error: 'MaskX' was not declared in this scope #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/platforms/hlsl++_sse.h:71:51: note: in definition of macro '_hlslpp_div_ps' #define _hlslpp_div_ps(x, y) _mm_div_ps((x), (y)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:35: note: in expansion of macro '_hlslpp_perm_ps' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_common.h:156:56: note: in expansion of macro 'HLSLPP_SHUFFLE_MASK' #define _hlslpp_perm_xxxx_ps(x) _hlslpp_perm_ps((x), HLSLPP_SHUFFLE_MASK(MaskX, MaskX, MaskX, MaskX)) ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_quaternion.h:236:100: note: in expansion of macro '_hlslpp_perm_xxxx_ps' hlslpp_inline quaternion normalize(const quaternion& q) { return quaternion(_hlslpp_div_ps(q.vec, _hlslpp_perm_xxxx_ps(_hlslpp_sqrt_ps(_hlslpp_dot4_ps(q.vec, q.vec))))); } ^ /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp: In function 'int main()': /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:4:50: error: no matching function for call to 'hlslpp::float4::float4(int, int, int, int)' hlslpp::float4 foo4 = hlslpp::float4(1, 2, 3, 4); ^ /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:4:50: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:141:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_dependent.h:17:2: note: hlslpp::float4::float4(const hlslpp::uint4&) float4::float4(const uint4& i) : vec(_hlslpp_cvtepu32_ps(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_dependent.h:17:2: note: candidate expects 1 argument, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_dependent.h:9:2: note: hlslpp::float4::float4(const hlslpp::int4&) float4::float4(const int4& i) : vec(_hlslpp_cvtepi32_ps(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_dependent.h:9:2: note: candidate expects 1 argument, 4 provided In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:832:17: note: template hlslpp::float4::float4(const hlslpp::swizzle4&) hlslpp_inline float4(const swizzle4& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:832:17: note: template argument deduction/substitution failed: /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:4:50: note: mismatched types 'const hlslpp::swizzle4' and 'int' hlslpp::float4 foo4 = hlslpp::float4(1, 2, 3, 4); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:829:17: note: hlslpp::float4::float4(const hlslpp::float3&, const hlslpp::float1&) hlslpp_inline float4(const float3& f1, const float1& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxxx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:829:17: note: candidate expects 2 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:828:17: note: hlslpp::float4::float4(const hlslpp::float1&, const hlslpp::float3&) hlslpp_inline float4(const float1& f1, const float3& f2) { vec = _hlslpp_blend_ps(f1.vec, _hlslpp_perm_xxyz_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:828:17: note: candidate expects 2 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:826:17: note: hlslpp::float4::float4(const hlslpp::float2&, const hlslpp::float2&) hlslpp_inline float4(const float2& f1, const float2& f2) { vec = _hlslpp_shuf_xyxy_ps(f1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:826:17: note: candidate expects 2 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:824:17: note: hlslpp::float4::float4(const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float2&) hlslpp_inline float4(const float1& f1, const float1& f2, const float2& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxy_ps(f1.vec, f3.vec), _hlslpp_perm_xxxx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:824:17: note: candidate expects 3 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:823:17: note: hlslpp::float4::float4(const hlslpp::float1&, const hlslpp::float2&, const hlslpp::float1&) hlslpp_inline float4(const float1& f1, const float2& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(f1.vec, f3.vec), _hlslpp_perm_xxyx_ps(f2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:823:17: note: candidate expects 3 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:822:17: note: hlslpp::float4::float4(const hlslpp::float2&, const hlslpp::float1&, const hlslpp::float1&) hlslpp_inline float4(const float2& f1, const float1& f2, const float1& f3) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xyxx_ps(f1.vec, f2.vec), _hlslpp_perm_xxxx_ps(f3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:822:17: note: candidate expects 3 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:820:17: note: hlslpp::float4::float4(const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float1&, const hlslpp::float1&) hlslpp_inline float4(const float1& f1, const float1& f2, const float1& f3, const float1& f4) { vec = _hlslpp_blend_ps(_hlslpp_shuf_xxxx_ps(f1.vec, f3.vec), _hlslpp_shuf_xxxx_ps(f2.vec, f4.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:820:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::float1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:818:17: note: template hlslpp::float4::float4(T1, T2, T3, T4, int) hlslpp_inline float4(T1 f1, T2 f2, T3 f3, T4 f4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_ps(float(f1), float(f2), float(f3), float(f4))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:818:17: note: template argument deduction/substitution failed: /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:4:50: note: candidate expects 5 arguments, 4 provided hlslpp::float4 foo4 = hlslpp::float4(1, 2, 3, 4); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:815:3: note: template hlslpp::float4::float4(T, int) float4(T f, hlslpp_enable_if_number(T)) : vec(_hlslpp_set1_ps(float(f))) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:815:3: note: template argument deduction/substitution failed: /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:4:50: note: candidate expects 2 arguments, 4 provided hlslpp::float4 foo4 = hlslpp::float4(1, 2, 3, 4); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:812:26: note: hlslpp::float4::float4(const hlslpp::float1&) explicit hlslpp_inline float4(const float1& f) : vec(_hlslpp_perm_xxxx_ps(f.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:812:26: note: candidate expects 1 argument, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:811:26: note: hlslpp::float4::float4(n128) explicit hlslpp_inline float4(n128 vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:811:26: note: candidate expects 1 argument, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:810:17: note: hlslpp::float4::float4(const hlslpp::float4&) hlslpp_inline float4(const float4& f) : vec(f.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:810:17: note: candidate expects 1 argument, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:809:17: note: hlslpp::float4::float4() hlslpp_inline float4() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:809:17: note: candidate expects 0 arguments, 4 provided /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:14:41: error: no matching function for call to 'hlslpp::int2::int2(int, int)' hlslpp::int2 ifoo2 = hlslpp::int2(1, 2); ^ /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:14:41: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:131:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:324:40: note: template hlslpp::int2::int2(const hlslpp::iswizzle2&) template hlslpp_inline int2(const iswizzle2& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:324:40: note: template argument deduction/substitution failed: /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:14:41: note: mismatched types 'const hlslpp::iswizzle2' and 'int' hlslpp::int2 ifoo2 = hlslpp::int2(1, 2); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:131:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:322:17: note: hlslpp::int2::int2(const hlslpp::int1&, const hlslpp::int1&) hlslpp_inline int2(const int1& i1, const int1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:322:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::int1&' /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:320:17: note: template hlslpp::int2::int2(T1, T2, int) hlslpp_inline int2(T1 i1, T2 i2, hlslpp_enable_if_number_2(T1, T2)) : vec(_hlslpp_set_epi32((int)i1, (int)i2, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:320:17: note: template argument deduction/substitution failed: /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:14:41: note: candidate expects 3 arguments, 2 provided hlslpp::int2 ifoo2 = hlslpp::int2(1, 2); ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:131:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:317:17: note: hlslpp::int2::int2(int32_t) hlslpp_inline int2(int32_t i) : vec(_hlslpp_set_epi32(i, i, 0, 0)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:317:17: note: candidate expects 1 argument, 2 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:315:26: note: hlslpp::int2::int2(const hlslpp::int1&) explicit hlslpp_inline int2(const int1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:315:26: note: candidate expects 1 argument, 2 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:314:26: note: hlslpp::int2::int2(n128i) explicit hlslpp_inline int2(n128i vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:314:26: note: candidate expects 1 argument, 2 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:313:17: note: hlslpp::int2::int2(const hlslpp::int2&) hlslpp_inline int2(const int2& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:313:17: note: candidate expects 1 argument, 2 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:312:17: note: hlslpp::int2::int2() hlslpp_inline int2() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:312:17: note: candidate expects 0 arguments, 2 provided /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:15:47: error: no matching function for call to 'hlslpp::int4::int4(int, int, int, int)' hlslpp::int4 ifoo4 = hlslpp::int4(1, 2, 3, 4) + ifoo2.xyxy; ^ /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:15:47: note: candidates are: In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:131:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:393:17: note: template hlslpp::int4::int4(const hlslpp::iswizzle4&) hlslpp_inline int4(const iswizzle4& s) : vec(s.template swizzle()) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:393:17: note: template argument deduction/substitution failed: /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:15:47: note: mismatched types 'const hlslpp::iswizzle4' and 'int' hlslpp::int4 ifoo4 = hlslpp::int4(1, 2, 3, 4) + ifoo2.xyxy; ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:131:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:390:17: note: hlslpp::int4::int4(const hlslpp::int3&, const hlslpp::int1&) hlslpp_inline int4(const int3& i1, const int1& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:390:17: note: candidate expects 2 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:389:17: note: hlslpp::int4::int4(const hlslpp::int1&, const hlslpp::int3&) hlslpp_inline int4(const int1& i1, const int3& i2) { vec = _hlslpp_blend_epi32(i1.vec, _hlslpp_perm_xxyz_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:389:17: note: candidate expects 2 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:387:17: note: hlslpp::int4::int4(const hlslpp::int2&, const hlslpp::int2&) hlslpp_inline int4(const int2& i1, const int2& f2) { vec = _hlslpp_shuf_xyxy_epi32(i1.vec, f2.vec); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:387:17: note: candidate expects 2 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:385:17: note: hlslpp::int4::int4(const hlslpp::int1&, const hlslpp::int1&, const hlslpp::int2&) hlslpp_inline int4(const int1& i1, const int1& i2, const int2& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxy_epi32(i1.vec, i3.vec), _hlslpp_perm_xxxx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 1, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:385:17: note: candidate expects 3 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:384:17: note: hlslpp::int4::int4(const hlslpp::int1&, const hlslpp::int2&, const hlslpp::int1&) hlslpp_inline int4(const int1& i1, const int2& i2, const int1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_perm_xxyx_epi32(i2.vec), HLSLPP_BLEND_MASK(1, 0, 0, 1)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:384:17: note: candidate expects 3 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:383:17: note: hlslpp::int4::int4(const hlslpp::int2&, const hlslpp::int1&, const hlslpp::int1&) hlslpp_inline int4(const int2& i1, const int1& i2, const int1& i3) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xyxx_epi32(i1.vec, i2.vec), _hlslpp_perm_xxxx_epi32(i3.vec), HLSLPP_BLEND_MASK(1, 1, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:383:17: note: candidate expects 3 arguments, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:381:17: note: hlslpp::int4::int4(const hlslpp::int1&, const hlslpp::int1&, const hlslpp::int1&, const hlslpp::int1&) hlslpp_inline int4(const int1& i1, const int1& i2, const int1& i3, const int1& i4) { vec = _hlslpp_blend_epi32(_hlslpp_shuf_xxxx_epi32(i1.vec, i3.vec), _hlslpp_shuf_xxxx_epi32(i2.vec, i4.vec), HLSLPP_BLEND_MASK(1, 0, 1, 0)); } ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:381:17: note: no known conversion for argument 1 from 'int' to 'const hlslpp::int1&' In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:131:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:379:17: note: template hlslpp::int4::int4(T1, T2, T3, T4, int) hlslpp_inline int4(T1 i1, T2 i2, T3 i3, T4 i4, hlslpp_enable_if_number_4(T1, T2, T3, T4)) : vec(_hlslpp_set_epi32((int)i1, (int)i2, (int)i3, (int)i4)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:379:17: note: template argument deduction/substitution failed: /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:15:47: note: candidate expects 5 arguments, 4 provided hlslpp::int4 ifoo4 = hlslpp::int4(1, 2, 3, 4) + ifoo2.xyxy; ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:131:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:376:17: note: hlslpp::int4::int4(int32_t) hlslpp_inline int4(int32_t i) : vec(_hlslpp_set1_epi32(i)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:376:17: note: candidate expects 1 argument, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:374:26: note: hlslpp::int4::int4(const hlslpp::int1&) explicit hlslpp_inline int4(const int1& i) : vec(_hlslpp_perm_xxxx_epi32(i.vec)) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:374:26: note: candidate expects 1 argument, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:372:26: note: hlslpp::int4::int4(n128i) explicit hlslpp_inline int4(n128i vec) : vec(vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:372:26: note: candidate expects 1 argument, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:371:17: note: hlslpp::int4::int4(const hlslpp::int4&) hlslpp_inline int4(const int4& i) : vec(i.vec) {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:371:17: note: candidate expects 1 argument, 4 provided /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:370:17: note: hlslpp::int4::int4() hlslpp_inline int4() {} ^ /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_int.h:370:17: note: candidate expects 0 arguments, 4 provided /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:16:35: error: conversion from 'hlslpp::iswizzle4<3, 3, 1, 0>' to non-scalar type 'hlslpp::float4' requested hlslpp::float4 fooCast4 = ifoo4.wwyx; ^ In file included from /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++.h:125:0, from /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:1: /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h: In instantiation of 'void hlslpp::swizzle2::staticAsserts() [with int X = 3; int Y = 0]': /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:595:18: required from 'hlslpp::swizzle2& hlslpp::swizzle2::operator=(const hlslpp::swizzle2&) [with int A = 1; int B = 0; int X = 3; int Y = 0]' /home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/test_package.cpp:7:11: required from here /home/conan/w/cci_PR-3308/.conan/data/hlslpp/2.0/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/hlsl++_vector_float.h:571:104: error: 'static_assert' was not declared in this scope static_assert(X != Y, "\"l-value specifies const object\" No component can be equal for assignment."); ^ make[2]: *** [CMakeFiles/test_package.dir/test_package.cpp.o] Error 1 make[1]: *** [CMakeFiles/test_package.dir/all] Error 2 make: *** [all] Error 2 hlslpp/2.0: WARN: This conanfile has no build step ERROR: hlslpp/2.0 (test package): Error in build() method, line 12 cmake.build() ConanException: Error 2 while executing cmake --build '/home/conan/w/cci_PR-3308/1/639cb642-948b-4f58-bbc7-95e1d3f267d1/recipes/hlslpp/all/test_package/build/dfae4d6ba682b8d9c5630c4c912db585c2a46c64' '--' '-j3'