Auto detecting your dev setup to initialize the default profile (/tmp/c3ipr/pr_979_2_0_0/.conan/profiles/default) CC and CXX: /usr/bin/gcc, /usr/bin/g++ Found gcc 5.4 gcc>=5, using the major as version ************************* WARNING: GCC OLD ABI COMPATIBILITY *********************** Conan detected a GCC version > 5 but has adjusted the 'compiler.libcxx' setting to 'libstdc++' for backwards compatibility. Your compiler is likely using the new CXX11 ABI by default (libstdc++11). If you want Conan to use the new ABI for the default profile, run: $ conan profile update settings.compiler.libcxx=libstdc++11 default Or edit '/tmp/c3ipr/pr_979_2_0_0/.conan/profiles/default' and set compiler.libcxx=libstdc++11 ************************************************************************************ Default settings os=Linux os_build=Linux arch=x86_64 arch_build=x86_64 compiler=gcc compiler.version=5 compiler.libcxx=libstdc++ build_type=Release *** You can change them in /tmp/c3ipr/pr_979_2_0_0/.conan/profiles/default *** *** Or override with -s compiler='other' -s ...s*** [HOOK - conan-center.py] pre_export(): [DEPRECATED GLOBAL CPPSTD (KB-H001)] OK [HOOK - conan-center.py] pre_export(): [REFERENCE LOWERCASE (KB-H002)] OK [HOOK - conan-center.py] pre_export(): [RECIPE METADATA (KB-H003)] OK [HOOK - conan-center.py] pre_export(): [HEADER_ONLY, NO COPY SOURCE (KB-H005)] OK [HOOK - conan-center.py] pre_export(): [FPIC OPTION (KB-H006)] OK [HOOK - conan-center.py] pre_export(): [VERSION RANGES (KB-H008)] OK [HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] Total recipe size: 3.8544921875 KB [HOOK - conan-center.py] pre_export(): [RECIPE FOLDER SIZE (KB-H009)] OK [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] exports: None [HOOK - conan-center.py] pre_export(): [EXPORT LICENSE (KB-H023)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE FOLDER (KB-H024)] OK [HOOK - conan-center.py] pre_export(): [META LINES (KB-H025)] OK [HOOK - conan-center.py] pre_export(): [CONAN CENTER INDEX URL (KB-H027)] OK [HOOK - conan-center.py] pre_export(): [CMAKE MINIMUM VERSION (KB-H028)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - RUN ENVIRONMENT (KB-H029)] OK [HOOK - conan-center.py] pre_export(): [SYSTEM REQUIREMENTS (KB-H032)] OK [HOOK - conan-center.py] pre_export(): [CONANDATA.YML FORMAT (KB-H030)] OK [HOOK - conan-center.py] pre_export(): [TEST PACKAGE - NO IMPORTS() (KB-H034)] OK [HOOK - conan-center.py] pre_export(): [NO AUTHOR (KB-H037)] OK [HOOK - conan-center.py] pre_export(): [NO TARGET NAME (KB-H040)] OK Exporting package recipe units/2.3.1 exports: File 'conandata.yml' found. Exporting it... units/2.3.1 exports: Copied 1 '.yml' file: conandata.yml [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] Saving conandata.yml: {'sources': {'2.3.1': {'url': 'https://github.com/nholthaus/units/archive/v2.3.1.tar.gz', 'sha256': '4a242a6e1b117f0234dffc2796c9133ca57d114f0fdf2c200754e6770db6bfd8'}}} [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] New conandata.yml contents: sources: 2.3.1: sha256: 4a242a6e1b117f0234dffc2796c9133ca57d114f0fdf2c200754e6770db6bfd8 url: https://github.com/nholthaus/units/archive/v2.3.1.tar.gz [HOOK - conan-center.py] post_export(): [CONANDATA.YML REDUCE (KB-H031)] OK units/2.3.1: A new conanfile.py version was exported units/2.3.1: Folder: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/export units/2.3.1: Using the exported files summary hash as the recipe revision: 8f40681b726d786c4a0fb3881d4baeb0 units/2.3.1: Exported revision: 8f40681b726d786c4a0fb3881d4baeb0 Configuration: [settings] arch=x86_64 arch_build=x86_64 build_type=Release compiler=gcc compiler.libcxx=libstdc++ compiler.version=5 os=Linux os_build=Linux [options] [build_requires] [env] units/2.3.1: Forced build from source units/2.3.1 (test package): Installing package Requirements units/2.3.1 from local cache - Cache Packages units/2.3.1:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Build [HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK units/2.3.1: Configuring sources in /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/source [HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK [HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK units/2.3.1: Building your package in /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/build/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 units/2.3.1: Generator txt created conanbuildinfo.txt [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK units/2.3.1: Calling build() units/2.3.1: Package '5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9' built units/2.3.1: Build folder /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/build/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 units/2.3.1: Generated conaninfo.txt units/2.3.1: Generated conanbuildinfo.txt units/2.3.1: Generating the package units/2.3.1: Package folder /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 units/2.3.1: Calling package() [HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK [HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK [HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK [HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK [HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK [HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK [HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK [HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK [HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK units/2.3.1 package(): Packaged 1 '.h' file: units.h units/2.3.1 package(): Packaged 1 file: LICENSE units/2.3.1: Package '5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9' created units/2.3.1: Created package revision 362e2148e87fa085b9a5edebfc27b582 [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK units/2.3.1 (test package): Generator cmake created conanbuildinfo.cmake units/2.3.1 (test package): Generator txt created conanbuildinfo.txt units/2.3.1 (test package): Generated conaninfo.txt units/2.3.1 (test package): Generated graphinfo Using lockfile: '/tmp/c3ipr/pr_979_2_0_0/test_package/build/04a89eb3fd1ca69c0373770cfc8222ea2544fde6/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK units/2.3.1 (test package): Running build() -- The CXX compiler identification is GNU 5.4.0 -- Check for working CXX compiler: /usr/bin/g++ -- Check for working CXX compiler: /usr/bin/g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Conan: Compiler GCC>=5, checking major version 5 -- Conan: Checking correct version: 5 -- Conan: C++ stdlib: libstdc++ -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY -- Build files have been written to: /tmp/c3ipr/pr_979_2_0_0/test_package/build/04a89eb3fd1ca69c0373770cfc8222ea2544fde6 Scanning dependencies of target unitstest [ 50%] Building CXX object CMakeFiles/unitstest.dir/unitstest.cpp.o In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1214:34: error: ‘enable_if_t’ is not a member of ‘std’ struct BinarySearch::value>> : std::integral_constant{}; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1214:34: error: ‘enable_if_t’ is not a member of ‘std’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1214:66: error: type/value mismatch at argument 2 in template parameter list for ‘template class Predicate, class enabled> struct units::detail::BinarySearch’ struct BinarySearch::value>> : std::integral_constant{}; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1214:66: note: expected a type, got ‘( < (! Predicate<1l>::value))’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1214:71: error: expected unqualified-id before ‘>’ token struct BinarySearch::value>> : std::integral_constant{}; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1258:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type using Abs_ = std::conditional_t::value, std::ratio_subtract, T>; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1269:18: error: ‘Abs_’ does not name a type using Error = Abs_>, typename Reciprocal::I>>; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1286:27: error: ‘enable_if_t’ is not a member of ‘std’ struct Sqrt_::Error, Eps>::value>> { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1286:27: error: ‘enable_if_t’ is not a member of ‘std’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1286:113: error: type/value mismatch at argument 4 in template parameter list for ‘template struct units::detail::Sqrt_’ struct Sqrt_::Error, Eps>::value>> { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1286:113: note: expected a type, got ‘( < std::ratio_less_equal::Error, Eps>::value)’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1286:118: error: expected unqualified-id before ‘>’ token struct Sqrt_::Error, Eps>::value>> { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1296:23: error: ‘enable_if_t’ is not a member of ‘std’ struct Sqrt::value && IsPerfectSquare::value>> { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1296:23: error: ‘enable_if_t’ is not a member of ‘std’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1296:104: error: type/value mismatch at argument 3 in template parameter list for ‘template struct units::detail::Sqrt’ struct Sqrt::value && IsPerfectSquare::value>> { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1296:104: note: expected a type, got ‘(( < std::ratio_greater_equal >::value) && units::detail::IsPerfectSquare::value)’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1296:109: error: expected unqualified-id before ‘>’ token struct Sqrt::value && IsPerfectSquare::value>> { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1301:23: error: ‘enable_if_t’ is not a member of ‘std’ struct Sqrt::value && !IsPerfectSquare::value)>> : Sqrt_{}; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1301:23: error: ‘enable_if_t’ is not a member of ‘std’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1301:111: error: type/value mismatch at argument 3 in template parameter list for ‘template struct units::detail::Sqrt’ struct Sqrt::value && !IsPerfectSquare::value)>> : Sqrt_{}; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1301:111: note: expected a type, got ‘( < (std::ratio_greater_equal >::value && (! units::detail::IsPerfectSquare::value)))’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1301:112: error: expected unqualified-id before ‘>’ token struct Sqrt::value && !IsPerfectSquare::value)>> : Sqrt_{}; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1558:8: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type std::enable_if_t<(PiRatio::num / PiRatio::den >= 1 && PiRatio::num % PiRatio::den == 0), T> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1568:8: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type std::enable_if_t<(PiRatio::num / PiRatio::den <= -1 && PiRatio::num % PiRatio::den == 0), T> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1578:8: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type std::enable_if_t<(PiRatio::num / PiRatio::den < 1 && PiRatio::num / PiRatio::den > -1), T> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In function ‘constexpr T units::convert(const T&)’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1626:40: error: ‘decay_t’ is not a member of ‘std’ using isSame = typename std::is_same, std::decay_t>::type; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1626:40: error: ‘decay_t’ is not a member of ‘std’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1626:61: error: wrong number of template arguments (1, should be 2) using isSame = typename std::is_same, std::decay_t>::type; ^ In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/ios:40, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/type_traits:958:12: note: provided for ‘template struct std::is_same’ struct is_same; ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1626:62: error: expected identifier before ‘,’ token using isSame = typename std::is_same, std::decay_t>::type; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1631:12: error: ‘isSame’ was not declared in this scope (value, isSame{}, piRequired{}, translationRequired{}); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: At global scope: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1683:40: error: ‘decay_t’ is not a member of ‘std’ using type = typename std::is_same, std::decay_t(0))>>::type; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1683:40: error: ‘decay_t’ is not a member of ‘std’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1683:56: error: wrong number of template arguments (1, should be 2) using type = typename std::is_same, std::decay_t(0))>>::type; ^ In file included from /usr/include/c++/5/bits/move.h:57:0, from /usr/include/c++/5/bits/stl_pair.h:59, from /usr/include/c++/5/bits/stl_algobase.h:64, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/ios:40, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/type_traits:958:12: note: provided for ‘template struct std::is_same’ struct is_same; ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1683:57: error: expected identifier before ‘,’ token using type = typename std::is_same, std::decay_t(0))>>::type; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1942:50: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value && traits::is_ratio::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1942:61: error: expected ‘>’ before ‘<’ token template::value && traits::is_ratio::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1978:35: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value && std::is_arithmetic::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1978:46: error: expected ‘>’ before ‘<’ token template::value && std::is_arithmetic::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2040:79: error: ‘std::enable_if_t’ has not been declared template class NlsRhs, std::enable_if_t::value || std::is_floating_point::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2040:90: error: expected ‘>’ before ‘<’ token template class NlsRhs, std::enable_if_t::value || std::is_floating_point::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2048:79: error: ‘std::enable_if_t’ has not been declared template class NlsRhs, std::enable_if_t::value && std::is_integral::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2048:90: error: expected ‘>’ before ‘<’ token template class NlsRhs, std::enable_if_t::value && std::is_integral::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2049:25: error: ‘template class NonLinearScale> template class NlsRhs, int > template class NonLinearScale> template class NlsRhs, int > constexpr bool units::unit_t::operator==(const units::unit_t&) const’ cannot be overloaded inline constexpr bool operator==(const unit_t& rhs) const noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2041:25: error: with ‘template class NonLinearScale> template class NlsRhs, int > template class NonLinearScale> template class NlsRhs, int > constexpr bool units::unit_t::operator==(const units::unit_t&) const’ inline constexpr bool operator==(const unit_t& rhs) const noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2080:38: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2080:49: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2091:38: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2091:49: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2117:27: error: ‘std::enable_if_t’ has not been declared template::value && std::is_arithmetic::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2117:38: error: expected ‘>’ before ‘<’ token template::value && std::is_arithmetic::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2128:27: error: ‘std::enable_if_t’ has not been declared template::value && std::is_arithmetic::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2128:38: error: expected ‘>’ before ‘<’ token template::value && std::is_arithmetic::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2129:29: error: ‘template class NonLinearScale> template > constexpr units::unit_t::operator Ty() const’ cannot be overloaded inline constexpr explicit operator Ty() const noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2118:20: error: with ‘template class NonLinearScale> template > constexpr units::unit_t::operator Ty() const’ inline constexpr operator Ty() const noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2138:37: error: ‘std::enable_if_t’ has not been declared template, category::time_unit>>::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2138:48: error: expected ‘>’ before ‘<’ token template, category::time_unit>>::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2180:52: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2180:63: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2355:52: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2355:63: error: expected ‘>’ before ‘<’ token template::value && traits::is_unit_t::value>> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2476:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(scalar) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2476:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(scalar) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2476:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(scalar) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2476:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(scalar) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2476:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(scalar) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2476:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(scalar) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2476:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(scalar) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2476:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(scalar) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2477:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(dimensionless) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2477:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(dimensionless) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2477:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(dimensionless) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2477:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(dimensionless) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2477:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(dimensionless) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2477:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(dimensionless) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2477:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(dimensionless) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2477:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(dimensionless) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2486:54: error: ‘std::enable_if_t’ has not been declared template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2486:65: error: expected ‘>’ before ‘<’ token template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2494:54: error: ‘std::enable_if_t’ has not been declared template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2494:65: error: expected ‘>’ before ‘<’ token template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2503:28: error: ‘std::enable_if_t’ has not been declared template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2503:39: error: expected ‘>’ before ‘<’ token template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘struct units::traits::has_value_member, double>’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1712:44: required from ‘struct units::traits::is_nonlinear_scale, double>’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: required from ‘class units::unit_t, units::base_unit<> > >’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2504:96: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1692:10: error: no type named ‘type’ in ‘struct units::traits::detail::has_value_member_impl, double>’ struct has_value_member : traits::detail::has_value_member_impl::type {}; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘struct units::traits::is_nonlinear_scale, double>’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: required from ‘class units::unit_t, units::base_unit<> > >’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2504:96: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1712:44: error: ‘value’ is not a member of ‘units::traits::has_value_member, double>’ has_operator_parenthesis::value && ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit<> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2504:96: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2510:28: error: ‘std::enable_if_t’ has not been declared template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2510:39: error: expected ‘>’ before ‘<’ token template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2517:54: error: ‘std::enable_if_t’ has not been declared template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2517:65: error: expected ‘>’ before ‘<’ token template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2526:28: error: ‘std::enable_if_t’ has not been declared template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2526:39: error: expected ‘>’ before ‘<’ token template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2533:28: error: ‘std::enable_if_t’ has not been declared template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2533:39: error: expected ‘>’ before ‘<’ token template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2541:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value && traits::has_linear_scale::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2541:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value && traits::has_linear_scale::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2552:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value && traits::has_linear_scale::value && !traits::is_dimensionless_unit::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2552:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value && traits::has_linear_scale::value && !traits::is_dimensionless_unit::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2563:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value && !traits::is_dimensionless_unit::value && traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2563:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value && !traits::is_dimensionless_unit::value && traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2572:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value && traits::is_dimensionless_unit::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2572:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value && traits::is_dimensionless_unit::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2581:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value && traits::has_linear_scale::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2581:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value && traits::has_linear_scale::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2589:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value && traits::has_linear_scale::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2589:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value && traits::has_linear_scale::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2597:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value && traits::has_linear_scale::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2597:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value && traits::has_linear_scale::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2607:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value && traits::has_linear_scale::value && !traits::is_dimensionless_unit::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2607:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value && traits::has_linear_scale::value && !traits::is_dimensionless_unit::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2618:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value && !traits::is_dimensionless_unit::value && traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2618:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value && !traits::is_dimensionless_unit::value && traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2626:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value && traits::is_dimensionless_unit::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2626:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value && traits::is_dimensionless_unit::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2635:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value && traits::has_linear_scale::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2635:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value && traits::has_linear_scale::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2643:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value && traits::has_linear_scale::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2643:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value && traits::has_linear_scale::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2655:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2655:51: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2662:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2662:51: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2669:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2669:51: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2675:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2675:51: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2681:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2681:51: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2687:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2687:51: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2693:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2693:51: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2699:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2699:51: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2705:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2705:51: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2711:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2711:51: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2717:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2717:51: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2723:40: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2723:51: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘struct units::traits::has_value_member, double>’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1712:44: required from ‘struct units::traits::is_nonlinear_scale, double>’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: required from ‘class units::unit_t, units::base_unit<> >, double, units::decibel_scale>’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2824:82: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1692:10: error: no type named ‘type’ in ‘struct units::traits::detail::has_value_member_impl, double>’ struct has_value_member : traits::detail::has_value_member_impl::type {}; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘struct units::traits::is_nonlinear_scale, double>’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: required from ‘class units::unit_t, units::base_unit<> >, double, units::decibel_scale>’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2824:82: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1712:44: error: ‘value’ is not a member of ‘units::traits::has_value_member, double>’ has_operator_parenthesis::value && ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit<> >, double, units::decibel_scale>’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2824:82: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2835:8: error: ‘std::enable_if_t’ has not been declared std::enable_if_t::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2835:19: error: expected ‘>’ before ‘<’ token std::enable_if_t::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2847:35: error: ‘std::enable_if_t’ has not been declared template::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2847:46: error: expected ‘>’ before ‘<’ token template::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2855:35: error: ‘std::enable_if_t’ has not been declared template::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2855:46: error: expected ‘>’ before ‘<’ token template::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2863:54: error: ‘std::enable_if_t’ has not been declared template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2863:65: error: expected ‘>’ before ‘<’ token template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2875:35: error: ‘std::enable_if_t’ has not been declared template::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2875:46: error: expected ‘>’ before ‘<’ token template::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2883:35: error: ‘std::enable_if_t’ has not been declared template::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2883:46: error: expected ‘>’ before ‘<’ token template::value && !traits::is_dimensionless_unit::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3146:26: error: ‘conditional_t’ in namespace ‘std’ does not name a template type using unit_type = std::conditional_t::value, compound_unit>, compound_unit>; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3147:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type using ratio = std::conditional_t::value, std::ratio_multiply, std::ratio_multiply>; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3156:33: error: ‘unit_type’ was not declared in this scope static constexpr const unit_t value() noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3156:42: error: template argument 1 is invalid static constexpr const unit_t value() noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3164:33: error: ‘unit_type’ was not declared in this scope static constexpr const unit_t value(std::false_type) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3164:42: error: template argument 1 is invalid static constexpr const unit_t value(std::false_type) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3170:33: error: ‘unit_type’ was not declared in this scope static constexpr const unit_t value(std::true_type) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3170:42: error: template argument 1 is invalid static constexpr const unit_t value(std::true_type) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In static member function ‘static constexpr const int units::unit_value_multiply::value(std::false_type)’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3166:18: error: ‘unit_type’ was not declared in this scope return unit_t((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3166:27: error: template argument 1 is invalid return unit_t((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3166:52: error: ‘ratio’ has not been declared return unit_t((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3166:65: error: ‘ratio’ was not declared in this scope return unit_t((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3166:65: note: suggested alternative: In file included from /usr/include/c++/5/chrono:38:0, from /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:76, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3: /usr/include/c++/5/ratio:263:12: note: ‘std::ratio’ struct ratio ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In static member function ‘static constexpr const int units::unit_value_multiply::value(std::true_type)’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3172:18: error: ‘unit_type’ was not declared in this scope return unit_t(((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den) * std::pow(units::constants::detail::PI_VAL, ((UNIT_LIB_DEFAULT_TYPE)Base::_PI_EXP::num / Base::_PI_EXP::den))); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3172:27: error: template argument 1 is invalid return unit_t(((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den) * std::pow(units::constants::detail::PI_VAL, ((UNIT_LIB_DEFAULT_TYPE)Base::_PI_EXP::num / Base::_PI_EXP::den))); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3172:53: error: ‘ratio’ has not been declared return unit_t(((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den) * std::pow(units::constants::detail::PI_VAL, ((UNIT_LIB_DEFAULT_TYPE)Base::_PI_EXP::num / Base::_PI_EXP::den))); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3172:66: error: ‘ratio’ was not declared in this scope return unit_t(((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den) * std::pow(units::constants::detail::PI_VAL, ((UNIT_LIB_DEFAULT_TYPE)Base::_PI_EXP::num / Base::_PI_EXP::den))); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3172:66: note: suggested alternative: In file included from /usr/include/c++/5/chrono:38:0, from /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:76, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3: /usr/include/c++/5/ratio:263:12: note: ‘std::ratio’ struct ratio ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3172:53: error: ‘ratio’ is not a class, namespace, or enumeration return unit_t(((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den) * std::pow(units::constants::detail::PI_VAL, ((UNIT_LIB_DEFAULT_TYPE)Base::_PI_EXP::num / Base::_PI_EXP::den))); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3172:66: error: ‘ratio’ is not a class, namespace, or enumeration return unit_t(((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den) * std::pow(units::constants::detail::PI_VAL, ((UNIT_LIB_DEFAULT_TYPE)Base::_PI_EXP::num / Base::_PI_EXP::den))); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: At global scope: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3196:26: error: ‘conditional_t’ in namespace ‘std’ does not name a template type using unit_type = std::conditional_t::value, dimensionless::scalar, compound_unit>>; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3197:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type using ratio = std::conditional_t::value, std::ratio_divide, std::ratio_divide>; ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3206:33: error: ‘unit_type’ was not declared in this scope static constexpr const unit_t value() noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3206:42: error: template argument 1 is invalid static constexpr const unit_t value() noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3214:33: error: ‘unit_type’ was not declared in this scope static constexpr const unit_t value(std::false_type) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3214:42: error: template argument 1 is invalid static constexpr const unit_t value(std::false_type) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3220:33: error: ‘unit_type’ was not declared in this scope static constexpr const unit_t value(std::true_type) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3220:42: error: template argument 1 is invalid static constexpr const unit_t value(std::true_type) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In static member function ‘static constexpr const int units::unit_value_divide::value(std::false_type)’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3216:18: error: ‘unit_type’ was not declared in this scope return unit_t((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3216:27: error: template argument 1 is invalid return unit_t((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3216:52: error: ‘ratio’ has not been declared return unit_t((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3216:65: error: ‘ratio’ was not declared in this scope return unit_t((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3216:65: note: suggested alternative: In file included from /usr/include/c++/5/chrono:38:0, from /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:76, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3: /usr/include/c++/5/ratio:263:12: note: ‘std::ratio’ struct ratio ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In static member function ‘static constexpr const int units::unit_value_divide::value(std::true_type)’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3222:18: error: ‘unit_type’ was not declared in this scope return unit_t(((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den) * std::pow(units::constants::detail::PI_VAL, ((UNIT_LIB_DEFAULT_TYPE)Base::_PI_EXP::num / Base::_PI_EXP::den))); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3222:27: error: template argument 1 is invalid return unit_t(((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den) * std::pow(units::constants::detail::PI_VAL, ((UNIT_LIB_DEFAULT_TYPE)Base::_PI_EXP::num / Base::_PI_EXP::den))); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3222:53: error: ‘ratio’ has not been declared return unit_t(((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den) * std::pow(units::constants::detail::PI_VAL, ((UNIT_LIB_DEFAULT_TYPE)Base::_PI_EXP::num / Base::_PI_EXP::den))); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3222:66: error: ‘ratio’ was not declared in this scope return unit_t(((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den) * std::pow(units::constants::detail::PI_VAL, ((UNIT_LIB_DEFAULT_TYPE)Base::_PI_EXP::num / Base::_PI_EXP::den))); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3222:66: note: suggested alternative: In file included from /usr/include/c++/5/chrono:38:0, from /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:76, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3: /usr/include/c++/5/ratio:263:12: note: ‘std::ratio’ struct ratio ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3222:53: error: ‘ratio’ is not a class, namespace, or enumeration return unit_t(((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den) * std::pow(units::constants::detail::PI_VAL, ((UNIT_LIB_DEFAULT_TYPE)Base::_PI_EXP::num / Base::_PI_EXP::den))); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3222:66: error: ‘ratio’ is not a class, namespace, or enumeration return unit_t(((UNIT_LIB_DEFAULT_TYPE)ratio::num / ratio::den) * std::pow(units::constants::detail::PI_VAL, ((UNIT_LIB_DEFAULT_TYPE)Base::_PI_EXP::num / Base::_PI_EXP::den))); ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3349:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3350:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3351:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3352:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3353:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3354:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3355:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3356:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit > > >, std::ratio<-1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3357:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<-1l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3358:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3359:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3360:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3361:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3362:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3363:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3364:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3365:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3366:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: At global scope: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3368:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(length) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3368:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(length) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3368:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(length) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3368:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(length) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3368:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(length) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3368:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(length) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3368:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(length) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3368:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(length) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3384:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3385:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3386:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3387:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3388:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3389:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3390:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3391:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3392:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3394:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(mass) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3394:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(mass) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3394:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(mass) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3394:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(mass) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3394:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(mass) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3394:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(mass) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3394:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(mass) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3394:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(mass) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3410:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3411:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3412:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3413:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3414:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3415:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3416:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3417:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3419:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(time) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3419:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(time) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3419:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(time) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3419:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(time) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3419:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(time) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3419:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(time) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3419:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(time) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3419:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(time) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3435:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3436:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<1l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3437:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3438:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3439:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3440:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<1l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3441:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3443:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3443:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3443:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3443:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3443:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3443:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3443:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3443:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angle) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3458:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3460:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(current) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3460:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(current) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3460:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(current) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3460:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(current) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3460:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(current) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3460:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(current) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3460:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(current) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3460:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(current) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3479:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3480:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, std::ratio<0l, 1l>, std::ratio<-160l, 9l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3481:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, std::ratio<0l, 1l>, std::ratio<-160l, 9l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3482:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3483:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3485:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(temperature) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3485:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(temperature) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3485:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(temperature) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3485:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(temperature) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3485:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(temperature) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3485:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(temperature) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3485:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(temperature) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3485:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(temperature) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3501:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3503:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(substance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3503:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(substance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3503:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(substance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3503:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(substance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3503:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(substance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3503:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(substance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3503:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(substance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3503:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(substance) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3519:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3521:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_intensity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3521:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_intensity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3521:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_intensity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3521:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_intensity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3521:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_intensity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3521:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_intensity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3521:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_intensity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3521:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_intensity) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3537:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<2l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3538:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<2l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3539:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<1l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3541:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(solid_angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3541:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(solid_angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3541:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(solid_angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3541:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(solid_angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3541:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(solid_angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3541:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(solid_angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3541:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(solid_angle) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3541:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(solid_angle) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3557:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3559:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(frequency) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3559:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(frequency) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3559:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(frequency) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3559:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(frequency) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3559:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(frequency) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3559:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(frequency) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3559:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(frequency) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3559:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(frequency) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3575:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3576:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3577:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3578:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3579:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3581:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3581:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3581:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3581:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3581:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3581:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3581:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3581:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(velocity) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3597:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<1l> >, std::ratio<1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3598:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<1l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<1l> > >, std::ratio<1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3599:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<1l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<1l> >, std::ratio<1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3600:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<1l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3602:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angular_velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3602:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angular_velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3602:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angular_velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3602:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angular_velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3602:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angular_velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3602:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angular_velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3602:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angular_velocity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3602:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(angular_velocity) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3618:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3619:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3620:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3622:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(acceleration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3622:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(acceleration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3622:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(acceleration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3622:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(acceleration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3622:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(acceleration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3622:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(acceleration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3622:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(acceleration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3622:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(acceleration) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3638:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3639:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3640:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3641:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3642:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3644:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(force) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3644:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(force) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3644:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(force) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3644:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(force) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3644:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(force) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3644:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(force) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3644:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(force) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3644:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(force) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3660:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3661:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3662:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3663:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3664:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3665:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3667:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(pressure) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3667:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(pressure) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3667:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(pressure) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3667:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(pressure) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3667:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(pressure) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3667:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(pressure) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3667:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(pressure) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3667:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(pressure) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3683:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3684:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3686:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(charge) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3686:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(charge) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3686:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(charge) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3686:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(charge) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3686:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(charge) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3686:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(charge) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3686:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(charge) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3686:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(charge) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3702:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3703:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3704:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3705:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3706:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3707:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3708:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3709:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3710:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3712:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(energy) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3712:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(energy) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3712:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(energy) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3712:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(energy) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3712:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(energy) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3712:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(energy) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3712:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(energy) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3712:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(energy) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-3l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3728:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3729:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, double, units::decibel_scale>’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3730:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::decibel_scale>’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3731:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3733:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(power) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3733:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(power) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3733:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(power) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3733:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(power) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3733:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(power) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3733:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(power) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3733:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(power) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3733:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(power) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3749:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3750:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3751:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3753:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(voltage) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3753:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(voltage) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3753:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(voltage) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3753:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(voltage) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3753:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(voltage) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3753:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(voltage) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3753:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(voltage) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3753:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(voltage) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3769:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3771:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(capacitance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3771:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(capacitance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3771:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(capacitance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3771:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(capacitance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3771:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(capacitance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3771:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(capacitance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3771:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(capacitance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3771:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(capacitance) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3787:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3789:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(impedance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3789:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(impedance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3789:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(impedance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3789:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(impedance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3789:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(impedance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3789:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(impedance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3789:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(impedance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3789:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(impedance) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<-1l>, std::ratio<3l>, std::ratio<0l, 1l>, std::ratio<2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3805:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<3l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3807:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(conductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3807:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(conductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3807:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(conductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3807:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(conductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3807:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(conductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3807:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(conductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3807:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(conductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3807:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(conductance) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3823:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3824:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3826:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3826:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3826:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3826:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3826:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3826:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3826:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3826:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_flux) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3843:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3844:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3846:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_field_strength) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3846:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_field_strength) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3846:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_field_strength) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3846:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_field_strength) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3846:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_field_strength) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3846:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_field_strength) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3846:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_field_strength) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3846:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(magnetic_field_strength) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3862:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3864:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(inductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3864:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(inductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3864:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(inductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3864:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(inductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3864:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(inductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3864:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(inductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3864:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(inductance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3864:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(inductance) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3880:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3882:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3882:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3882:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3882:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3882:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3882:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3882:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_flux) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3882:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(luminous_flux) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3898:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3899:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3900:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3901:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3903:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(illuminance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3903:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(illuminance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3903:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(illuminance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3903:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(illuminance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3903:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(illuminance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3903:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(illuminance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3903:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(illuminance) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3903:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(illuminance) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3921:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3922:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3923:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3924:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3925:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3926:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3928:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(radioactivity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3928:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(radioactivity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3928:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(radioactivity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3928:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(radioactivity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3928:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(radioactivity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3928:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(radioactivity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3928:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(radioactivity) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3928:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(radioactivity) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l>, std::ratio<-2l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3944:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3945:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3946:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3947:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3948:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3950:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(torque) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3950:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(torque) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3950:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(torque) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3950:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(torque) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3950:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(torque) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3950:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(torque) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3950:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(torque) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3950:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(torque) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3966:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3967:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3968:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3969:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3970:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3971:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3972:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3974:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(area) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3974:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(area) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3974:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(area) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3974:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(area) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3974:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(area) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3974:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(area) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3974:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(area) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3974:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(area) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3990:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3991:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3992:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3993:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3994:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3995:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3996:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3997:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3998:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:3999:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4000:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4001:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4002:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4003:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4004:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4005:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4006:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4007:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4008:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4009:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > > > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4010:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4011:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4012:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4013:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4014:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4015:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4016:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > > > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4017:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4018:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4020:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(volume) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4020:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(volume) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4020:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(volume) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4020:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(volume) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4020:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(volume) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4020:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(volume) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4020:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(volume) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4020:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(volume) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4036:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4037:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4038:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4039:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4040:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4041:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4042:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4043:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4044:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4045:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4047:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(density) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4047:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(density) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4047:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(density) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4047:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(density) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4047:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(density) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4047:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(density) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4047:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(density) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4047:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(density) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit<> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4063:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit<> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4064:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit<> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4065:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit<> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4066:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4068:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(concentration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4068:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(concentration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4068:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(concentration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4068:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(concentration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4068:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(concentration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4068:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(concentration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4068:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(concentration) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4068:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(concentration) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4084:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4085:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4086:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4087:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4089:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4089:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4089:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4089:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4089:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4089:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4089:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4089:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4105:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4106:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4107:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4108:2: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4110:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data_transfer_rate) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:167: error: ‘decay_t’ is not a member of ‘std’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4110:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data_transfer_rate) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:180: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4110:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data_transfer_rate) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:181: error: template argument 1 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4110:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data_transfer_rate) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:190: error: expected parameter pack before ‘...’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4110:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data_transfer_rate) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:193: error: template argument 2 is invalid template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4110:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data_transfer_rate) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:196: error: expected ‘{’ before ‘value’ template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4110:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data_transfer_rate) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:345:201: error: expected initializer before ‘>’ token template struct is_ ## unitCategory ## _unit : std::integral_constant>::value...>::value> {};\ ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:364:2: note: in expansion of macro ‘UNIT_ADD_IS_UNIT_CATEGORY_TRAIT’ UNIT_ADD_IS_UNIT_CATEGORY_TRAIT(unitCategory) ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4110:2: note: in expansion of macro ‘UNIT_ADD_CATEGORY_TRAIT’ UNIT_ADD_CATEGORY_TRAIT(data_transfer_rate) ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::unit, units::base_unit<> >, std::ratio<1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4131:65: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<1l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<-1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4133:133: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4134:95: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4135:114: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4135:117: error: no match for ‘operator*’ (operand types are ‘const units::unit_t, units::unit, units::base_unit<> >, std::ratio<1l> > >’ and ‘double’) static constexpr const unit_t>>> mu0(pi * 4.0e-7 * force::newton_t(1) / units::math::cpow<2>(current::ampere_t(1))); ///< vacuum permeability. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: candidate: template > constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4135:119: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>>> mu0(pi * 4.0e-7 * force::newton_t(1) / units::math::cpow<2>(current::ampere_t(1))); ///< vacuum permeability. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: candidate: template > constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4135:119: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>>> mu0(pi * 4.0e-7 * force::newton_t(1) / units::math::cpow<2>(current::ampere_t(1))); ///< vacuum permeability. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4135:119: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>>> mu0(pi * 4.0e-7 * force::newton_t(1) / units::math::cpow<2>(current::ampere_t(1))); ///< vacuum permeability. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4135:119: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>>> mu0(pi * 4.0e-7 * force::newton_t(1) / units::math::cpow<2>(current::ampere_t(1))); ///< vacuum permeability. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4135:119: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>>> mu0(pi * 4.0e-7 * force::newton_t(1) / units::math::cpow<2>(current::ampere_t(1))); ///< vacuum permeability. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4135:119: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>>> mu0(pi * 4.0e-7 * force::newton_t(1) / units::math::cpow<2>(current::ampere_t(1))); ///< vacuum permeability. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2775:25: required from ‘constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 2; UnitType = units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >; = std::enable_if; typename units::traits::unit_t_traits::underlying_type = double; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >]’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4135:190: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<-1l>, std::ratio<4l>, std::ratio<0l, 1l>, std::ratio<2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4136:112: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<-1l, 1l>, std::ratio<4l, 1l>, std::ratio<0l, 1l>, std::ratio<2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4136:124: error: no match for ‘operator*’ (operand types are ‘const units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ and ‘units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’) static constexpr const unit_t>> epsilon0(1.0 / (mu0 * math::cpow<2>(c))); ///< vacuum permitivity. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: candidate: template > constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4136:141: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> epsilon0(1.0 / (mu0 * math::cpow<2>(c))); ///< vacuum permitivity. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: candidate: template > constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4136:141: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> epsilon0(1.0 / (mu0 * math::cpow<2>(c))); ///< vacuum permitivity. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4136:141: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> epsilon0(1.0 / (mu0 * math::cpow<2>(c))); ///< vacuum permitivity. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4136:141: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> epsilon0(1.0 / (mu0 * math::cpow<2>(c))); ///< vacuum permitivity. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4136:141: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> epsilon0(1.0 / (mu0 * math::cpow<2>(c))); ///< vacuum permitivity. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4136:141: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> epsilon0(1.0 / (mu0 * math::cpow<2>(c))); ///< vacuum permitivity. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4137:75: error: no match for ‘operator*’ (operand types are ‘const units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ and ‘const meters_per_second_t {aka const units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l> > > >}’) static constexpr const impedance::ohm_t Z0(mu0 * c); ///< characteristic impedance of vacuum. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: candidate: template > constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4137:77: note: couldn't deduce template parameter ‘’ static constexpr const impedance::ohm_t Z0(mu0 * c); ///< characteristic impedance of vacuum. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: candidate: template > constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4137:77: note: couldn't deduce template parameter ‘’ static constexpr const impedance::ohm_t Z0(mu0 * c); ///< characteristic impedance of vacuum. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4137:77: note: couldn't deduce template parameter ‘’ static constexpr const impedance::ohm_t Z0(mu0 * c); ///< characteristic impedance of vacuum. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4137:77: note: couldn't deduce template parameter ‘’ static constexpr const impedance::ohm_t Z0(mu0 * c); ///< characteristic impedance of vacuum. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4137:77: note: couldn't deduce template parameter ‘’ static constexpr const impedance::ohm_t Z0(mu0 * c); ///< characteristic impedance of vacuum. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4137:77: note: couldn't deduce template parameter ‘’ static constexpr const impedance::ohm_t Z0(mu0 * c); ///< characteristic impedance of vacuum. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-4l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4138:128: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-4l, 1l>, std::ratio<0l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4138:138: error: no match for ‘operator*’ (operand types are ‘int’ and ‘const units::unit_t, units::unit, units::base_unit<> >, std::ratio<1l> > >’) static constexpr const unit_t>>> k_e(1.0 / (4 * pi * epsilon0)); ///< Coulomb's constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: candidate: template > constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4138:140: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>>> k_e(1.0 / (4 * pi * epsilon0)); ///< Coulomb's constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: candidate: template > constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4138:140: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>>> k_e(1.0 / (4 * pi * epsilon0)); ///< Coulomb's constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4138:140: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>>> k_e(1.0 / (4 * pi * epsilon0)); ///< Coulomb's constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4138:140: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>>> k_e(1.0 / (4 * pi * epsilon0)); ///< Coulomb's constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4138:140: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>>> k_e(1.0 / (4 * pi * epsilon0)); ///< Coulomb's constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4138:140: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>>> k_e(1.0 / (4 * pi * epsilon0)); ///< Coulomb's constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:119: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:121: error: no match for ‘operator*’ (operand types are ‘const coulomb_t {aka const units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >}’ and ‘const units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’) static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: candidate: template > constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:123: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: candidate: template > constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:123: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:123: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:123: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:123: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:123: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:130: error: no match for ‘operator*’ (operand types are ‘int’ and ‘const units::unit_t, units::unit, units::base_unit<> >, std::ratio<1l> > >’) static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: candidate: template > constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:132: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: candidate: template > constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:132: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:132: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:132: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:132: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4142:132: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> mu_B(e * h / (4 * pi *m_e)); ///< Bohr magneton. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4143:82: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4144:127: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4145:110: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-2l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4145:112: error: no match for ‘operator/’ (operand types are ‘const units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ and ‘const units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’) static constexpr const unit_t>> k_B(R / N_A); ///< Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2598:44: note: candidate: template > constexpr units::dimensionless::scalar_t units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr dimensionless::scalar_t operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2598:44: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4145:114: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> k_B(R / N_A); ///< Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2608:25: note: candidate: template > constexpr units::unit_t::unit_type, typename units::detail::inverse_impl::unit_type>::type>::type> units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, inverse::unit_type>>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2608:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4145:114: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> k_B(R / N_A); ///< Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2619:32: note: candidate: template > constexpr UnitTypeLhs units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeLhs operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2619:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4145:114: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> k_B(R / N_A); ///< Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2627:25: note: candidate: template > constexpr units::unit_t::unit_type>::type> units::operator/(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator/(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2627:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4145:114: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> k_B(R / N_A); ///< Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2636:32: note: candidate: template > constexpr UnitTypeLhs units::operator/(const UnitTypeLhs&, T) inline constexpr UnitTypeLhs operator/(const UnitTypeLhs& lhs, T rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2636:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4145:114: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> k_B(R / N_A); ///< Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2644:25: note: candidate: template > constexpr units::unit_t::unit_type>::type> units::operator/(T, const UnitTypeRhs&) inline constexpr auto operator/(T lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2644:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4145:114: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> k_B(R / N_A); ///< Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4146:105: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4146:109: error: no match for ‘operator*’ (operand types are ‘const units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ and ‘const coulomb_t {aka const units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<1l>, std::ratio<0l, 1l>, std::ratio<1l> > > >}’) static constexpr const unit_t>> F(N_A * e); ///< Faraday constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: candidate: template > constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4146:111: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> F(N_A * e); ///< Faraday constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: candidate: template > constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4146:111: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> F(N_A * e); ///< Faraday constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4146:111: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> F(N_A * e); ///< Faraday constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4146:111: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> F(N_A * e); ///< Faraday constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4146:111: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> F(N_A * e); ///< Faraday constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4146:111: note: couldn't deduce template parameter ‘’ static constexpr const unit_t>> F(N_A * e); ///< Faraday constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-4l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:145: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-4l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit<>, std::ratio<5l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2775:25: required from ‘constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 5; UnitType = units::unit_t, units::unit, units::base_unit<> >, std::ratio<1l> > >; = std::enable_if; typename units::traits::unit_t_traits::underlying_type = double; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit<>, std::ratio<5l, 1l>, std::ratio<0l, 1l> >]’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:167: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<5l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:149: error: no match for ‘operator*’ (operand types are ‘int’ and ‘units::unit_t, units::base_unit<>, std::ratio<5l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>’) static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: candidate: template > constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:167: note: couldn't deduce template parameter ‘’ static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: candidate: template > constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:167: note: couldn't deduce template parameter ‘’ static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:167: note: couldn't deduce template parameter ‘’ static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:167: note: couldn't deduce template parameter ‘’ static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:167: note: couldn't deduce template parameter ‘’ static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:167: note: couldn't deduce template parameter ‘’ static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<4l>, std::ratio<-8l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-4l, 1l>, std::ratio<-4l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2775:25: required from ‘constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 4; UnitType = units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-2l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >; = std::enable_if; typename units::traits::unit_t_traits::underlying_type = double; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<4l>, std::ratio<-8l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-4l, 1l>, std::ratio<-4l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >]’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:186: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<4l, 1l>, std::ratio<-8l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-4l, 1l>, std::ratio<-4l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<3l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2775:25: required from ‘constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 3; UnitType = units::unit_t, units::base_unit, std::ratio<1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >; = std::enable_if; typename units::traits::unit_t_traits::underlying_type = double; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<3l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >]’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:212: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<3l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:195: error: no match for ‘operator*’ (operand types are ‘int’ and ‘units::unit_t, units::base_unit, std::ratio<3l>, std::ratio<-3l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>’) static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: candidate: template > constexpr units::unit_t::unit_type>::type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2542:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:212: note: couldn't deduce template parameter ‘’ static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: candidate: template > constexpr units::unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>::type> units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr auto operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type, typename units::traits::unit_t_traits::unit_type>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2553:25: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:212: note: couldn't deduce template parameter ‘’ static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2564:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:212: note: couldn't deduce template parameter ‘’ static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2573:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:212: note: couldn't deduce template parameter ‘’ static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: candidate: template > constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2582:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:212: note: couldn't deduce template parameter ‘’ static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: candidate: template > constexpr UnitTypeRhs units::operator*(T, const UnitTypeRhs&) inline constexpr UnitTypeRhs operator*(T lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2590:32: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:212: note: couldn't deduce template parameter ‘’ static constexpr const unit_t, inverse>>>> sigma((2 * math::cpow<5>(pi) * math::cpow<4>(R)) / (15 * math::cpow<3>(h) * math::cpow<2>(c) * math::cpow<4>(N_A))); ///< Stefan-Boltzmann constant. ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h: In instantiation of ‘class units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-4l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>’: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2775:25: required from ‘constexpr units::unit_t::unit_type>::type, typename units::traits::unit_t_traits::underlying_type, units::linear_scale> units::math::cpow(const UnitType&) [with int power = 4; UnitType = units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >; = std::enable_if; typename units::traits::unit_t_traits::underlying_type = double; typename units::detail::power_of_unit::unit_type>::type = units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-4l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >]’ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4147:252: required from here /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1890:2: error: ‘value’ is not a member of ‘units::traits::is_nonlinear_scale, double>’ { ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:1931:98: error: incomplete type ‘units::traits::is_dimensionless_unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<-4l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> > >’ used in nested name specifier template::value && std::is_arithmetic::value>::type> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4569:33: error: ‘std::enable_if_t’ has not been declared template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4569:44: error: expected ‘>’ before ‘<’ token template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4585:55: error: ‘std::enable_if_t’ has not been declared template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4585:66: error: expected ‘>’ before ‘<’ token template::value, int> = 0> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4603:41: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4603:52: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4616:41: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4616:52: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4630:63: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4630:74: error: expected ‘>’ before ‘<’ token template::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4645:41: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4645:52: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4660:41: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4660:52: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4679:63: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4679:74: error: expected ‘>’ before ‘<’ token template::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4686:44: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4686:55: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4706:63: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4706:74: error: expected ‘>’ before ‘<’ token template::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4723:63: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4723:74: error: expected ‘>’ before ‘<’ token template::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4741:63: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4741:74: error: expected ‘>’ before ‘<’ token template::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4759:41: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4759:52: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4772:41: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4772:52: error: expected ‘>’ before ‘<’ token template::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4788:79: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type template::value && traits::is_unit_t::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:4788:90: error: expected ‘>’ before ‘<’ token template::value && traits::is_unit_t::value && traits::is_unit_t::value>> ^ /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp: In function ‘int main()’: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:30: error: no match for ‘operator+’ (operand types are ‘units::unit_t, units::base_unit > > >’ and ‘units::unit_t, units::base_unit > > >’) meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2856:31: note: candidate: template > constexpr UnitTypeRhs units::operator+(const dB_t&, const UnitTypeRhs&) constexpr inline UnitTypeRhs operator+(const dimensionless::dB_t& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2856:31: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: couldn't deduce template parameter ‘’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2848:31: note: candidate: template > constexpr UnitTypeLhs units::operator+(const UnitTypeLhs&, const dB_t&) constexpr inline UnitTypeLhs operator+(const UnitTypeLhs& lhs, const dimensionless::dB_t& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2848:31: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: couldn't deduce template parameter ‘’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2836:24: note: candidate: template > constexpr units::unit_t::unit_type>::type>::type, typename units::traits::unit_t_traits::underlying_type, units::decibel_scale> units::operator+(const UnitTypeLhs&, const UnitTypeRhs&) constexpr inline auto operator+(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept -> unit_t::unit_type>>, typename units::traits::unit_t_traits::underlying_type, decibel_scale> ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2836:24: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: couldn't deduce template parameter ‘’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2511:43: note: candidate: template > constexpr units::dimensionless::scalar_t units::operator+(T, const scalar_t&) inline constexpr dimensionless::scalar_t operator+(T lhs, const dimensionless::scalar_t& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2511:43: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: couldn't deduce template parameter ‘’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2504:43: note: candidate: template > constexpr units::dimensionless::scalar_t units::operator+(const scalar_t&, T) inline constexpr dimensionless::scalar_t operator+(const dimensionless::scalar_t& lhs, T rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2504:43: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: couldn't deduce template parameter ‘’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2495:31: note: candidate: template > constexpr UnitTypeLhs units::operator+(const UnitTypeLhs&, const UnitTypeRhs&) inline constexpr UnitTypeLhs operator+(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2495:31: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: couldn't deduce template parameter ‘’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2487:23: note: candidate: template > constexpr int units::operator+(const UnitTypeLhs&, const UnitTypeRhs&) constexpr inline int operator+(const UnitTypeLhs& /* lhs */, const UnitTypeRhs& /* rhs */) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2487:23: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: couldn't deduce template parameter ‘’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:3:0: /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2292:42: note: candidate: template class NonLinearScale> units::unit_t units::operator+(const units::unit_t&) inline unit_t operator+(const unit_t& u) noexcept ^ /tmp/c3ipr/pr_979_2_0_0/.conan/data/units/2.3.1/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/units/units.h:2292:42: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: candidate expects 1 argument, 2 provided meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/string:52:0, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/basic_string.h:4890:5: note: candidate: template std::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::basic_string<_CharT, _Traits, _Alloc>&&, _CharT) operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, ^ /usr/include/c++/5/bits/basic_string.h:4890:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: ‘units::unit_t, units::base_unit > > >’ is not derived from ‘std::basic_string<_CharT, _Traits, _Alloc>’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/string:52:0, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/basic_string.h:4884:5: note: candidate: template std::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::basic_string<_CharT, _Traits, _Alloc>&&, const _CharT*) operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, ^ /usr/include/c++/5/bits/basic_string.h:4884:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: ‘units::unit_t, units::base_unit > > >’ is not derived from ‘std::basic_string<_CharT, _Traits, _Alloc>’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/string:52:0, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/basic_string.h:4878:5: note: candidate: template std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, std::basic_string<_CharT, _Traits, _Alloc>&&) operator+(_CharT __lhs, ^ /usr/include/c++/5/bits/basic_string.h:4878:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: ‘units::unit_t, units::base_unit > > >’ is not derived from ‘std::basic_string<_CharT, _Traits, _Alloc>’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/string:52:0, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/basic_string.h:4872:5: note: candidate: template std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>&&) operator+(const _CharT* __lhs, ^ /usr/include/c++/5/bits/basic_string.h:4872:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: mismatched types ‘const _CharT*’ and ‘units::unit_t, units::base_unit > > >’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/string:52:0, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/basic_string.h:4860:5: note: candidate: template std::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::basic_string<_CharT, _Traits, _Alloc>&&, std::basic_string<_CharT, _Traits, _Alloc>&&) operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, ^ /usr/include/c++/5/bits/basic_string.h:4860:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: ‘units::unit_t, units::base_unit > > >’ is not derived from ‘std::basic_string<_CharT, _Traits, _Alloc>’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/string:52:0, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/basic_string.h:4854:5: note: candidate: template std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, std::basic_string<_CharT, _Traits, _Alloc>&&) operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/5/bits/basic_string.h:4854:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: ‘units::unit_t, units::base_unit > > >’ is not derived from ‘const std::basic_string<_CharT, _Traits, _Alloc>’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/string:52:0, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/basic_string.h:4848:5: note: candidate: template std::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::basic_string<_CharT, _Traits, _Alloc>&&, const std::basic_string<_CharT, _Traits, _Alloc>&) operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, ^ /usr/include/c++/5/bits/basic_string.h:4848:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: ‘units::unit_t, units::base_unit > > >’ is not derived from ‘std::basic_string<_CharT, _Traits, _Alloc>’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/string:52:0, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/basic_string.h:4836:5: note: candidate: template std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT) operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) ^ /usr/include/c++/5/bits/basic_string.h:4836:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: ‘units::unit_t, units::base_unit > > >’ is not derived from ‘const std::basic_string<_CharT, _Traits, _Alloc>’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/string:52:0, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/basic_string.h:4820:5: note: candidate: template std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/5/bits/basic_string.h:4820:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: ‘units::unit_t, units::base_unit > > >’ is not derived from ‘const std::basic_string<_CharT, _Traits, _Alloc>’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/string:53:0, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/basic_string.tcc:1167:5: note: candidate: template std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&) operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) ^ /usr/include/c++/5/bits/basic_string.tcc:1167:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: ‘units::unit_t, units::base_unit > > >’ is not derived from ‘const std::basic_string<_CharT, _Traits, _Alloc>’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/string:53:0, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/basic_string.tcc:1151:5: note: candidate: template std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) operator+(const _CharT* __lhs, ^ /usr/include/c++/5/bits/basic_string.tcc:1151:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: mismatched types ‘const _CharT*’ and ‘units::unit_t, units::base_unit > > >’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/string:52:0, from /usr/include/c++/5/bits/locale_classes.h:40, from /usr/include/c++/5/bits/ios_base.h:41, from /usr/include/c++/5/ios:42, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/basic_string.h:4783:5: note: candidate: template std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, ^ /usr/include/c++/5/bits/basic_string.h:4783:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: ‘units::unit_t, units::base_unit > > >’ is not derived from ‘const std::basic_string<_CharT, _Traits, _Alloc>’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/ios:40, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/stl_iterator.h:1152:5: note: candidate: template std::move_iterator<_Iterator> std::operator+(typename std::move_iterator<_Iterator>::difference_type, const std::move_iterator<_Iterator>&) operator+(typename move_iterator<_Iterator>::difference_type __n, ^ /usr/include/c++/5/bits/stl_iterator.h:1152:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: ‘units::unit_t, units::base_unit > > >’ is not derived from ‘const std::move_iterator<_Iterator>’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0, from /usr/include/c++/5/bits/char_traits.h:39, from /usr/include/c++/5/ios:40, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:1: /usr/include/c++/5/bits/stl_iterator.h:334:5: note: candidate: template std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&) operator+(typename reverse_iterator<_Iterator>::difference_type __n, ^ /usr/include/c++/5/bits/stl_iterator.h:334:5: note: template argument deduction/substitution failed: /tmp/c3ipr/pr_979_2_0_0/test_package/unitstest.cpp:13:40: note: ‘units::unit_t, units::base_unit > > >’ is not derived from ‘const std::reverse_iterator<_Iterator>’ meter_t c = sqrt(pow<2>(a) + pow<2>(b)); // Pythagorean threorem. ^ CMakeFiles/unitstest.dir/build.make:62: recipe for target 'CMakeFiles/unitstest.dir/unitstest.cpp.o' failed make[2]: *** [CMakeFiles/unitstest.dir/unitstest.cpp.o] Error 1 CMakeFiles/Makefile2:75: recipe for target 'CMakeFiles/unitstest.dir/all' failed make[1]: *** [CMakeFiles/unitstest.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2 JSON file created at '/tmp/c3ipr/pr_979_2_0_0/_create.json'